Это, скорее всего, новичок, но, к сожалению, я не смог это понять.Ошибка при добавлении, где статья
Когда я запускаю этот код я получаю ошибку 'Errno' => Int 1064 'SQLSTATE' => строка '42000' (длина = 5) 'ошибка' => строка «У вас ошибка в ваш синтаксис SQL; проверьте руководство, соответствующее версии сервера MySQL, для правильного синтаксиса для использования рядом с '\' Caribbean '' в строке 1 '(длина = 159)
Если я использую «select * from Country», запрос работает, но когда я добавляю «где Region =« Caribbean », это не так.
$sql = "select * from Country where Region = 'Caribbean'";
$db = mysqli_init();
$db->options(MYSQLI_OPT_INT_AND_FLOAT_NATIVE, 1);
@ $db->real_connect('localhost', 'user', 'passwd', 'world');
if ($db->connect_errno) {
echo "Failed to connect to MySQL: (". $db->connection_errno . ")".
$mysqli->connect_error;
exit;
}
$sql = $db->real_escape_string($sql);
$result = $db->query($sql);
var_dump($db->error_list);
var_dump($result->fetch_all());
Вы должны бежать только Params (в вашем случае -> Карибское море), а не весь запрос – bksi
@bksi - это работало. Я поместил Карибский регион в переменную, а затем объединил ее в SQL и работал. (нет способа отметить комментарий как ответ :() – klequis
Я положил его на ответ;). Рад помочь – bksi