[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Не могу понять ошибку MySQL
Миша
Код
SELECT * FROM `test` INNER JOIN `test2` ON test.id = test2.str WHERE `str2` = '$test' ORDER BY `test2.id` DESC LIMIT 6


Ошибка
Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given


Проблема возникает, когда вставляю
ORDER BY `test2.id` DESC


_____________
Принимаю заказы, писать в ЛС
xlebosol
`str` = '$test'
кто такой str, и с кем он живет? Кто такой '$test' сторока или переменная и как она должна выглядеть?
Миша
Цитата (xlebosol @ 27.12.2015 - 14:00)
`str2` = '$test'
кто такой str, и с кем он живет? Кто такой '$test' сторока или переменная и как она должна выглядеть?

Дело в том, что без ORDER BY `test2.id` DESC всё работает.

str - для примера )) это test.id
$test это id пользователя

_____________
Принимаю заказы, писать в ЛС
xlebosol
Какой таблице str принадлежит. Как кавычки применять http://php.net/manual/ru/language.types.string.php
Миша
Таблице test2 - str и str2

_____________
Принимаю заказы, писать в ЛС
xlebosol
'SELECT * FROM `test` as test INNER JOIN `test2`as test2 ON test.id = test2.str WHERE `test2`.`str2` = '.$test.' ORDER BY `test2`.`id` DESC LIMIT 6'
Миша
Работает, только если убрать кавычки тут

ORDER BY test2.id DESC

Почему так?

_____________
Принимаю заказы, писать в ЛС
xlebosol
Цитата (Медведь @ 27.12.2015 - 12:16)
Работает, только если убрать кавычки тут

ORDER BY test2.id DESC

Почему так?

В каком смысле? Убрать кавычки.
ORDER BY `test2`.`id` DESC 
Valick
Цитата (Медведь)
Не могу понять ошибку MySQL

Цитата (Медведь @ 27.12.2015 - 12:50)
Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given

вот еще немного и я начну ругаться матом

_____________
Стимулятор ~yoomoney - 41001303250491
Миша
Всё понял
было `test2.id` стало `test2`.`id`


_____________
Принимаю заказы, писать в ЛС
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.