Loading...
PHP/MySQL | Не как не пойму в чём именно ошибка
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in
код while ($post = mysql_fetch_array($q))
makasik (16.05.2015 в 20:15)
код while ($post = mysql_fetch_array($q))

ошибка не тут *loh* а в запросе $q
да я смотрел вроде норм
$q = mysql_query("SELECT * FROM `user_dir` WHERE `id_user` = '$id' AND `dir` = '0' ORDER BY `id` DESC LIMIT $start, $set[p_str]");
Ошибку отобрази и увидешь в чем проблема or die(mysql_error());
makasik (16.05.2015 в 20:17)
$q = mysql_query("SELECT * FROM `user_dir` WHERE `id_user` = '$id' AND `dir` = '0' ORDER BY `id` DESC LIMIT $start, $set[p_str]");

Запрос возвращает пустой ответ или ошибку, отсюда и проблема. Я бы на твоём месте сделал так:

$qstring = "SELECT * FROM `user_dir` WHERE `id_user` = '$id' AND `dir` = '0' ORDER BY `id` DESC LIMIT $start, $set[p_str]";
echo $qstring;

Скопировал текст запроса, вбил его в PMA и посмотрел ответ. Хотя возможно уже на уровне просмотра запросаувидишь ошибку...
У тебя в одной и той же переменной $result лежат два дискриптора и второй убивает первый.
Поменяй имя переменной внутри цикла while. Там где делаешь апдейт:

$result_2 = mysql_query(..
if (!$result_2) ..
кто поможет
Код не правельный
Онлайн: 4
Время:
Gen. 0.102
(c) Bym.Guru 2010-2025