[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Ошибка в массиве
boro-da
PHP
$section = 1;
$category = 1;

$section_array = mysql_query("SELECT section_name FROM sections WHERE section_id = $section ");
mysql_fetch_assoc($section_array);
echo $section_array["section_name"]." - ";

$category_array = mysql_query("SELECT category_name FROM categories WHERE category_id = $category ");
mysql_fetch_assoc($category_array);
echo $category_array["category_name"];


echo выводит пустоту
В чём проблемма?



Спустя 21 минута, 42 секунды (3.08.2009 - 10:32) Oyeme написал(а):
Проверь сам запрос - что он возращяет и используй - mysql_fetch_array().
И используй or die(mysql_error());

Спустя 12 минут, 41 секунда (3.08.2009 - 10:44) sergeiss написал(а):
Если без длинных кАментов, то должно быть примерно так:
PHP
$result=mysql_fetch_assoc($category_array);
echo $result['category_name'];

А если заведомо известно, что будет более одной строки в результате выборки, то тогда надо по циклу проходить по результату выборки.

Спустя 3 минуты, 27 секунд (3.08.2009 - 10:48) PHPcoder написал(а):
$section_array = mysql_query("SELECT section_name FROM sections WHERE section_id = $section ");
$sarray = mysql_fetch_array($section_array);
$sarray["section_name"]." - ";

я бы так попытался

Спустя 19 минут, 59 секунд (3.08.2009 - 11:08) boro-da написал(а):
sergeiss, PHPcoder точно!

PHP
$section_array = mysql_query("SELECT section_name FROM sections WHERE section_id = $section ");
$sarray = mysql_fetch_assoc($section_array);
echo $sarray["section_name"]." - ";


Заработало. Нет, тут именно одну запись надо вывести... Точнее только первую поэтому while я не ставил
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.