Я пытаюсь запустить этот запрос с MySQLi:PHP Mysqli проблема с запросом - ошибка в вашем SQL синтаксиса
"SELECT * FROM campaigns WHERE user_id = ".$_SESSION['username']['user_id']." AND status = 'Paused'"
И я получаю следующее сообщение об ошибке:
Был ошибка выполнения запроса [У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии вашего сервера MySQL, для правильного синтаксиса для использования рядом с '\' Приостановлено \ '' по строке 1]
Я искал решение, но не нашел его.
Любые предложения?
Подробнее Код
public function query($query) {
$query = $this->db2->real_escape_string($query);
if(!$result = $this->db2->query($query)) {
die('There was an error running the query [' . $this->db2->error . ']');
}
$this->count = $result->num_rows;
return mysqli_fetch_all($result, MYSQLI_ASSOC);
$result->free();
}
Предложение 1 будет использовать привязку параметров ... Кроме того, опубликуйте реализацию этого запроса PHP. –
Ой, никто не заметил, что есть проблемы с SQL-инъекциями? – Raptor
можете ли вы эхо $ _SESSION ['username'] ['user_id'] посмотреть, что здесь выводится? – kn3l