Warning: mysql_fetch_array():

Обсуждение серверного программирования.

Модераторы: Duncon, Yurich

Ответить
bilep
Сообщения: 1
Зарегистрирован: 21 авг 2008, 19:42
Контактная информация:

Установил скрипт на главной странице, вверху вылезла ошибка:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/interm/public_html/mlm/index.php on line 6

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/interm/public_html/mlm/index.php on line 7

Warning: Cannot modify header information - headers already sent by (output started at /home/interm/public_html/mlm/index.php:6) in /home/interm/public_html/mlm/index.php on line 10

На остальных страницах все ровно.
Прошу знающих помоч в решении данной проблемы!

Ниже начало кода index.php

<?if(isset($f)):
setcookie("parent","$f", time() + (86400*30));
else:
require("connectdb.inc.php");
$sql=mysql_query("select*from parent,select*from users where rang='1'");
$row=mysql_fetch_array($sql);
$refs1=mysql_num_rows($sql);
if($refs1==0);
$f=$row['parent'];
setcookie("parent","$f", time() + (86400*30));
endif;
?>

<?include("header.html");?>
Хыиуду
Сообщения: 2442
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

Проверьте корректность вашего запроса. Что-то мне кажется, что он неправильный. И еще, select * from пишется через пробел.
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Duka
Сообщения: 4
Зарегистрирован: 16 окт 2008, 22:34
Контактная информация:

$sql=mysql_query("select*from parent,select*from users where rang='1'");
Разве можно выполнять сразу 2 запроса в одном?
Мне кажется, это неверно

И еще, так таблица юзеров в скрипте этом никак не фигурирует. Хотя, она наверное пригодится позже. Если да, то попробуйте так чтоли
<?if(isset($f)):
setcookie("parent","$f", time() + (86400*30));
else:
require("connectdb.inc.php");
$sql=mysql_query("SELECT * FROM parent");
mysql_query("SELECT * FROM users WHERE rang='1'");
$row=mysql_fetch_array($sql);
$refs1=mysql_num_rows($sql);
if($refs1==0);
$f=$row['parent'];
setcookie("parent","$f", time() + (86400*30));
endif;
?>
просто непонятна особенность скрипта, что должно выполняться и как это будет использоваться дальше в скрипте страницы
Ответить