2014-02-03 2 views
0

Предупреждение: mysqli_fetch_row() ожидает параметр 1, чтобы быть mysqli_result, логическое значение, приведенные в ....ошибки Mysqli - помощь в поиске синтаксиса - РЕГИСТРИРУЙТЕСЬ

Здравствуйте. Я получаю вышеуказанную ошибку. Я сделал несколько JOINS, но не достаточно, чтобы отлаживать проблемы/получать опыт с ними.

этот код работает нормально.

(SELECT ClientNumber FROM ClientCodes where (nextCheck<'$timer') LIMIT $start,5); 

или

(SELECT * FROM ClientCodes where (nextCheck<'$timer') LIMIT $start,5); 

в основном, я хочу, чтобы 'присоединиться к' 2 таблицы - & импортировать столбец 'имя' из другой таблицы - на основе числа клиентов.

Код SQL, который у меня есть до сих пор, но я получаю различные ошибки. (Это мой пятый/шестой вариант этого кода, но он по-прежнему получает ошибки ...)

 SELECT t1.*, t2.Name 
    FROM `ClientCodes` AS t1 
    JOIN Clientlist AS t2 ON ClientCodes.ClientNumber = Clientlist.Clientnumber 
    WHERE Clientlist.clientnumber = (SELECT ClientNumber FROM ClientCodes 
    where (nextCheck<'$timer') LIMIT $start,5);"; 

(столбец Name в таблице Clientlist.)

+0

Если вы подставляете '=' в предложение 'WHERE' с' IN' - что происходит? – Alexander

+0

Я получаю подобную ошибку - Предупреждение: mysqli_fetch_row() ожидает, что параметр 1 будет mysqli_result, boolean задан в ... .... –

+0

SELECT t1. *, T2.Name FROM 'ClientCodes' AS t1 JOIN Clientlist AS t2 ON ClientCodes. ClientNumber = Clientlist.Clientnumber WHERE Clientlist.clientnumber IN (SELECT ClientNumber FROM ClientCodes где (nextCheck <'1391426470') LIMIT 0,5); (большое количество время()) –

ответ

1

Пожалуйста, попробуйте следующий запрос:

SELECT t1.*, t2.Name 

FROM 
(

    SELECT * FROM ClientCodes WHERE (nextCheck<'$timer') LIMIT $start,5 

) AS t1 

JOIN Clientlist AS t2 

ON t1.ClientNumber = t2.Clientnumber 
+0

Thankyou. Я добавлю это в мой aresenal/каталог хороших кодов для будущего. его легко подобрать, если я положил FROM (..) в скобки и добавлю небольшие теги Join на внешней стороне. –

+0

Я рад, что смог помочь – vidaica

Смежные вопросы