Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: парадокс с mysql_fetch_array
 
 автор: Spenser   (07.07.2008 в 15:45)   письмо автору
 
 

Всем привет!
помогите разобраться:
есть код:

$sql = mysql_query("SELECT * FROM products WHERE prod_id='".$id."'");
if (mysql_num_rows($sql) > 0)
{
    $datas = mysql_fetch_array($sql);
              echo $datas['prod_title'];
}


в таблице под данным ИД точно есть запись, $datas['prod_title'] но выводит пустоту, хотя другие значения полей этой записи выводит нормально. повторюсь: все поля заполнены 100% (проверил через пхпмайадмин).
в чем тут дело? что и как можно сделать??? я в шоке(((

   
 
 автор: Trianon   (07.07.2008 в 16:04)   письмо автору
 
   для: Spenser   (07.07.2008 в 15:45)
 

другие значения полей этой записи - это "значения других полей записи с этим prod_id" или "значения поля prod_title у записей с другим prod_id" ?
Если первое - смотрите print_r($datas);
Если второе - приводите дамп таблицы - чудес на свете не бывает.

PS. Очень советую mysql_fetch_array заменить на mysql_fetch_assoc .
PPS. слова datas в английском языке нет.
слово data - множественного числа само по себе. Переводится как "даннЫе"
форма единственного числа - крайне редко используемая что в русском, что в английском - datum.

   
 
 автор: Spenser   (07.07.2008 в 16:11)   письмо автору
 
   для: Trianon   (07.07.2008 в 16:04)
 

1. значения других полей записи с этим prod_id
2. смотрел print_r($datas); выводит все значения кроме этого поля, выводит как будто пустое

>PPS. слова datas в английском языке нет.
>слово data - множественного числа само по себе. Переводится как "даннЫе"
>форма единственного числа - крайне редко используемая что в русском, что в английском - datum.

я в курсе) просто ошибся при наборе (буквы на клаве близко))))
mysql_fetch_assoc - вополняет теже функции что и mysql_fetch_array ?

   
 
 автор: Trianon   (07.07.2008 в 16:17)   письмо автору
 
   для: Spenser   (07.07.2008 в 16:11)
 

2.смотрели в исх html? Может там тег какой в поле?
3. mysql_fetch_assoc не перечисляет поля по их номерам. Только по именам полей.

   
 
 автор: Spenser   (07.07.2008 в 16:27)   письмо автору
 
   для: Trianon   (07.07.2008 в 16:17)
 

тега точно нет, вот что выводит :

Array ( [prod_id] => 330 [prod_title] => [prod_keywords] => [prod_descr] => [prod_name] => Паркетошлифовальная машина СО-299 [prod_description] => Паркетошлифовальная машина СО 299 .....

ну и так далее все остальные поля.
специально для проверки забил в [prod_title] "ывпфварфпры", но все равно выводиться как я привел выше. что удивительно и ошибок никаких не выдает

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования