Я создаю приложение для ведения блога, используя PHP5 / SQLite3.Чтобы вставить сообщение в базу данных, я выполняю запрос, написанный ниже.
$db=connectToDatabase();
$tempcontent=$db->escapeString($tempcontent);
$query = "INSERT INTO posts VALUES (null,$temptitle, $tempcontent, $tempcategory, $tempauthor)";
$db->query($query);
$db=disconnectToDatabase();
У меня возникла проблема, когда текстовый ввод содержит «или». Когда есть », запрос вообще не выполняется. Если'not not then' отображается с escape (\ ") в браузере. Извините, я забыл упомянуть: функция connectTodatabase () обеспечивает очень общий способ подключения к базе данных. as:
try {
$db1 = new PDO("sqlite:blog.db");
}catch( PDOException $exception ){
die($exception->getMessage());
}
return $db1;