В моей CodeIgniter PHP модели у меня естьКак я могу сказать, что запись пуста? Да, нет, нет?
if ($this->input->post('questions') != "")
{
if($this->input->post('questions') == "Yes")
{
$this->db->where('webinar_event.questions !=',"");
$this->db->where('webinar_event.questions IS NOT ', null, false);
}
else
{
$this->db->where('webinar_event.questions',"");
$this->db->where('webinar_event.questions IS', null, true);
}
Еще когда я запустить echo $this->db->last_query();
я получаю эту ошибку
'Error Number: 1064
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 5
SELECT * FROM (`health_professional`) JOIN `webinar_event` ON `webinar_event`.`hpid` = `health_professional`.`hpid` WHERE `webinar_event`.`questions` = '' AND `webinar_event`.`questions` IS
Filename: D:\Development\PfizerWebinar\web\system\database\DB_driver.php
Line Number: 330'
В основном то, что я пытаюсь сделать, это сделать его, если я ищу " задал вопрос: «Я получаю все, что не является нулевым, и если я хочу искать, если они задали вопрос, покажите мне все те, которые не равны нулю.
Вы попробовали '$ this-> db-> где ('webinar_event.questions IS NULL', null, true);' – Waygood