|
|
|
| Представляю участок кода:
$module_r = mysql_query("select index_file from ".$prefix."modules where name = ".$pageid);
#echo $module_r;
$module = mysql_fetch_array($module_r);
#echo $module;
$header = ("location: ".$module['index_file']);
exit;
При его выполнении возникает ошибка
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\apache\localhost\www\nextweb\d8cms\Ccms.php on line 262
Может обьяснит кто нибудь? | |
|
|
|
|
|
|
|
для: ghostdom
(26.07.2008 в 03:45)
| | А что тут объяснять? Функция mysql_query() вернула false , как признак некорректного запроса.
Вы его подсунули функции mysql_fetch_array() . Та написала, что ей поставлен неправильный аргумент. | |
|
|
|
|
|
|
|
для: ghostdom
(26.07.2008 в 03:45)
| | После выполнения любого динамического SQL-запроса, следует проверять корректность его выполнения. Память MySQL и PHP разделены, поэтому они не сообщают о проблемах и ошибках, возникающих в другой програмнной среде. Отслеживать эти проблемы - задача программиста
<?php
$module_r = mysql_query("select index_file from ".$prefix."modules where name = ".$pageid);
if(!$module_r) exit("Ошибка - ".mysql_error());
#echo $module_r;
$module = mysql_fetch_array($module_r);
#echo $module;
$header = ("location: ".$module['index_file']);
exit;
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(26.07.2008 в 15:21)
| | Или добавлять
<?php
$module_r = mysql_query("select index_file from ".$prefix."modules where name = ".$pageid)
or die("Ошибка - ".mysql_error());
...
?>
|
| |
|
|
|