ЖК
Жанбу Калбаева

php запрос к MySQL(SQL)

$query =
'SELECT chat_id, user_name, message, color,konf, ' .
' DATE_FORMAT(posted_on, "%Y-%m-%d %H:%i:%s") ' .
' AS posted_on ' .
' FROM mess WHERE chat_id > ' . $id . ' AND konf = ' . $konf.
' ORDER BY chat_id ASC';

$result = $this->mMysqli->query($query);
if($result->num_rows) //1
{
....
}

Вызывает ошибку на месте 1 в связи с условием ' AND konf = ' . $konf. , почему?

UR
Uliana Rusu

Текст ошибки в студию

ШК
Шурик Каримов

Предполагаю, что надо обрамить в кавычки. konf = '" . $konf . "' ...

Nurmuxammad Nurmametov
Nurmuxammad Nurmametov

1. проверить значение переменных (существуют ли они вообще)
2. проверить на соответствие типу данных (судя по запросу должны быть числовые, в таком случае в запросе эти значения должны указываться в кавычках)

Похожие вопросы
PHP запрос к MySQL: логическое "ИЛИ"
Вопрос по PHP, как внедрить sql запрос?
Как сделать запрос сразу к 2 таблицам mysql в php?
В чём разница между SQL и MySQL? Похож ли синтаксис у MySQL и SQL?
в чем разница SQL запроса SELECT в MySQL и в Oracle
В чем отличия sql и mysql?
Помогите с написанием запроса PHP+MySQL
Запрос MYSQL
mysql запрос
Вопрос про SQL (MySQL). Можно ли сделать двойной запрос в одном запросе?