Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Ошибка при запросе SQLite3
Покинул форум
Сообщений всего: 131
Дата рег-ции: Сент. 2013
Помог: 0 раз(а)
Хоть убейте не пойму что интерпритатор хочет
Warning: SQLite3::query() [sqlite3.query]: Unable to prepare statement: 1, near "galaxy": syntax error in W:\home\localhost\www\autocsv\core_classes\DataBase.php on line 11
К примеру в $namelist лежит такая строка samsung galaxy s5
Получается ругается он на galaxy, говорит синтаксическая ошибка.
Почему?
Мелкий
Отправлено: 11 Сентября, 2014 - 09:13:09
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
Вот и бедняга sqlite, в соответствии со стандартом SQL не может понять, что вы от него хотите.
Используйте в конце концов препарированные запросы, их даже sqlite умеет.
----- PostgreSQL DBA
razorg1991
Отправлено: 11 Сентября, 2014 - 20:08:05
Частый гость
Покинул форум
Сообщений всего: 131
Дата рег-ции: Сент. 2013
Помог: 0 раз(а)
Мелкий пишет:
Используйте в конце концов препарированные запросы, их даже sqlite умеет.
А вот с этого места можно немножечко по-подробнее? Или ссылку?
Мелкий
Отправлено: 11 Сентября, 2014 - 20:11:52
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
//$result = $db->exec("INSERT INTO searchlist(namelist,list,date) VALUES (".$namelist.",".$check.",".$datetime.")");
if(!$result){echo$db->lastErrorMsg();}
else{echo'Данные занесены в базу';}
}
}
Но так выдает ошибку
Warning: SQLite3::prepare() [sqlite3.prepare]: Unable to prepare statement: 1, no such table: searchlist in W:\home\localhost\www\autocsv\core_classes\DataBase.php on line 11
Fatal error: Call to a member function bindValue() on a non-object in W:\home\localhost\www\autocsv\core_classes\DataBase.php on line 12
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.