PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Запрос не пустой, но значения получаемые через функцию mysql_fetch_row пустые.
Леди_Мари
Отправлено: 11 Января, 2019 - 03:47:09
Post Id


Новичок


Покинул форум
Сообщений всего: 25
Дата рег-ции: Май 2012  


Помог: 0 раз(а)




Здравствуйте, подскажите пожалуйста, что не так в коде?
Хотела вывести результат запроса на экран, но столкнулась с проблемой, значения функция mysql_fetch_row выдает, пустые.

PHP:
скопировать код в буфер обмена
  1.  
  2. <?
  3. $user_id=1;
  4. $obj=2;
  5. $city=15;
  6. $street=87;
  7. $house=10;
  8. $housing=100;
  9. $flat=1100;
  10. $id_v=134;
  11. $buf="";
  12. $count_record=0;
  13. $db1 = mysql_connect("localhost", "root", "");
  14. mysql_select_db("housing_supervision", $db1);
  15.  
  16.                        
  17. $query='select id_obj,
  18. id_city,
  19. id_street,
  20. house,
  21. housing,
  22. flat,
  23. id_v
  24.                 from obr_obj_id'.$user_id.'_user  where id_obj =  "'.$obj.'" and id_city=  "'.$city.'
  25.                 " and id_street=   "'.$street.'" and house=  "'.$house.'"  and housing= "'.$housing.'
  26.                 "    and flat=   "'.$flat.'" and id_v="'.$id_v.'"  ';
  27.                 $query_result = mysql_query($query, $db1) or die('DIED: '.mysql_error());
  28.  
  29.        
  30. while ($row_in = mysql_fetch_row($query_result))
  31. {
  32. $buf=$buf. '<p> '.$row_in2[0].'  '.$row_in2[1].'  '.$row_in2[2].'</p>';
  33. $count_record=$count_record+1;
  34. }
  35.  
  36. echo  '<p> '. $query_result.' </p><p> '. $query.'</p><p> Result:'.$count_record.'</p> '.$buf;
  37. ?>
  38.  



Выводит следующее на страницу.
Resource id #4

select id_obj, id_city, id_street, house, housing, flat, id_v from obr_obj_id1_user where id_obj = "2" and id_city= "15 " and id_street= "87" and house= "10" and housing= "100 " and flat= "1100" and id_v="134"

Result:0

Результат запроса в MySQL во вложении.
(Добавление)
Ошибку свою нашла в базе одно из полей было строковое, а я числовое в переменные записываю.
Прикреплено изображение (Нажмите для увеличения)
1.jpg
 
 Top
Vladimir Kheifets
Отправлено: 11 Января, 2019 - 08:15:58
Post Id



Посетитель


Покинул форум
Сообщений всего: 304
Дата рег-ции: Март 2017  
Откуда: Германия, Бавария


Помог: 9 раз(а)




Леди_Мари пишет:
Здравствуйте, подскажите пожалуйста, что не так в коде?
Хотела вывести результат запроса на экран, но столкнулась с проблемой, значения функция mysql_fetch_row выдает, пустые.
PHP:
скопировать код в буфер обмена
  1.  
  2. <?
  3. while ($row_in = mysql_fetch_row($query_result))
  4. {
  5. $buf=$buf. '<p> '.$row_in2[0].'  '.$row_in2[1].'  '.$row_in2[2].'</p>';
  6. $count_record=$count_record+1;
  7. }
  8.  
  9. echo  '<p> '. $query_result.' </p><p> '. $query.'</p><p> Result:'.$count_record.'</p> '.$buf;
  10. ?>
  11.  

(Добавление)
Ошибку свою нашла в базе одно из полей было строковое, а я числовое в переменные записываю.
Добрый день!
Ошибка, которую Вы не заметели в $row_in2 д.б. $row_in Попробуйте так:
PHP:
скопировать код в буфер обмена
  1. $count_record=0;
  2. $buf="";
  3. while ($row_in = mysql_fetch_row($query_result))
  4. {
  5.         $buf .= '<p> '.$row_in[0].'  '.$row_in[1].'  '.$row_in[2].'</p>';
  6.         $count_record++;
  7. }
  8.  
p.s. Советую Вам прийти на mysqli
Удачи!
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB