Я пытаюсь запустить sql-запрос, а затем отображать результаты в таблице. Это код, я используюПроблемы с функцией mysql_fetch_assoc()
$sql = "SELECT * FROM mt.o_details WHERE cusid = '$cusid[$j]' AND type ='$type'";
$result = mysql_query($sql);
while($row = mysql_fetch_assoc($result))
{
.........
}
ошибка, что я получаю это
Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in......
Я повторил команду $ SQL, а затем запустить его вручную, так как запрос SQL и запрос возвращает предполагаемый и, следовательно, является успешным. Поэтому я не понимаю, почему я получаю это предупреждение, и массив строк пуст при запуске скрипта.
Ваш запрос не выполняется, и он возвращает ошибку. –
Запустите «echo $ sql;» перед тем, как выполнить его. Проблема, скорее всего, станет очевидной, переменная пуста или неправильное имя столбца. – Fluffeh
@Hanky 웃 Panky, пожалуйста, еще раз прочитайте вопрос, я уже проверил, что запрос выполняется, когда я вручную вводим его в командной строке mysql. Переменная $ sql в echo выводится как 'SELECT * FROM mt.o_details WHERE cusid = '6' AND type = 'Shirt'', и при запуске этого запроса я получаю заданную строку, поэтому, я думаю, мы можем заключить, что часть запроса нормально –