0

「非常に低い」、「低い」、「中」、「高い」、「非常に高い」を選択できる選択ボックスがあり、0-19、20-39 などから 100 まで選択できます。

モデル:

if  ($this->input->post('interest_rating') != "")  
{
    $range = explode($this->input->post(' ','interest_rating'));
    $this->db->where('webinar_event.interest_rating >= ', $range[0]);
    $this->db->where('webinar_event.interest_rating <= ', $range[1]);
}

2つの別々のエラーが発生します
1)

A PHP Error was encountered

Severity: Warning

Message: Wrong parameter count for explode()

Filename: models/hp_model.php

Line Number: 128

A Database Error Occurred

Error Number: 1064  

2)

SQL 構文にエラーがあります。'ANDnear webinar_event Interest_rating.を使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。<=' at line 5

SELECT * FROM (`health_professional`) JOIN `webinar_event` ON `webinar_event`.`hpid` = `health_professional`.`hpid` WHERE `webinar_event`.`interest_rating` >= AND `webinar_event`.`interest_rating` <=

ファイル名: D:\Development\PfizerWebinar\web\system\database\DB_driver.php

ライン番号: 330

どんな助けでも大歓迎です、ありがとう

4

1 に答える 1

2

エラー番号 1

関数に 2 つのパラメーターを指定するexplode()必要があります。最初の 1 つは delemeter、2 番目は文字列のような explode(delemeter,string)

したがって、爆発は $range = explode(' ', $this->input->post('interest_rating')); エラー番号2でなければなりません

SELECT * FROM (`health_professional`) JOIN `webinar_event` ON `webinar_event`.`hpid` = `health_professional`.`hpid` WHERE `webinar_event`.`interest_rating` >= 'somevalue' AND `webinar_event`.`interest_rating` <= 'somevalue'

クエリ条件に関連付けられた値がありません

于 2013-05-09T15:53:04.090 に答える