Я строй засекреченного сайта, но каждая категория имеет свои собственные поля, в месте надстройки странице, когда я генерация поля ошибки появиласьNull Результата в функции
NULL
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /Applications/MAMP/htdocs/test.com/inc/db.inc.php on line 36
это функция я использовал
function getCategoryFieldsById($cid)
{
$sql = "select * from fields where categoryID = $cid order by fi_order";
$result = $this->query($sql);
$no = $this->getNumRows($result);
if($no)
{ return $result; }
else
{
$pid = $this->getParentId($cid);
if($pid)
$this->getCategoryFieldsById($pid);
else
return 0;
}
}
проблема возврата NULL от имени строк БД, я могу напечатать $ нет, и видеть, что есть 14 строк, но когда идут внутри, если(), он не может увидеть номер
select * from fields where categoryID = 35 order by fi_order
0
select * from fields where categoryID = 34 order by fi_order
0
select * from fields where categoryID = 1 order by fi_order
14
NULL
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /Applications/MAMP/htdocs/izomart.com/inc/db.inc.php on line 36
это мои функции MySQL
function query($query) {
$this->theQuery = $query;
$result=mysql_query($query) or print(mysql_error());
return $result;
}
function getNumRows($result){
return mysql_num_rows($result);
}
Вы даже не показываете нам, где вы используете функции 'mysql_'. – deceze
Где моя инструкция 'mysql_fetch_array'? – Amir
Извините, что я забыл добавить их, я добавил их сейчас, пожалуйста, проверьте –