Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Обработка запроса
Форумы портала PHP.SU » PHP » SQL и Архитектура БД » Обработка запроса

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

1. ЯД - 25 Января, 2008 - 03:28:18 - перейти к сообщению
У меня есть таблица icq_contact и в ней поля nik_name и icq_contact.
Мне нужно что-бы при вводе номера icq на экран выводилось его имя.
Составил такой запрос (не уверен, что верный):
CODE (text):
скопировать код в буфер обмена
  1. $query=mysql_query("SELECT nik_name FROM icq_contact WHERE namber_icq='$namber_icq'");

Но вот проблема, незнаю какой функцией и как его обработать, что-бы все-таки имя в окне браузера увидеть.
Помогите, уже пол ночи думаю.
И если можно дайте ссылку где подробно и с примерами описаны Функции РНР для работы с
MySQL.
http://ru2.php.net/manual/ru/ - такую не надо Растерялся
2. evgenijj - 25 Января, 2008 - 09:10:13 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1.  
  2. $query=mysql_query("SELECT nik_name FROM icq_contact WHERE namber_icq='$namber_icq'");
  3. echo mysql_result( $query, 0, 0 );
  4.  


Функции PHP для работы с MySQL
3. ЯД - 25 Января, 2008 - 12:17:48 - перейти к сообщению
К сожалению, я так пробовал и это не работает.
(Добавление)
Вот я кретин! Я мучался-мучался, а вся моя ошибка состояла в том, что когда я подключал файл db_connect.php забыл указать его расширение!
Большое спасибо за помощь! А не мог бы ты объяснить зачем тут

ставятся нули?
4. EuGen - 25 Января, 2008 - 12:56:14 - перейти к сообщению
Потому что любая индексация всегда начинается с нуля.
5. ЯД - 25 Января, 2008 - 12:57:41 - перейти к сообщению
А если мне надо будет вывести не только nik_name, но еще и data. В этом случаи надо пользоваться функцией mysql_fetch_array?
6. evgenijj - 25 Января, 2008 - 13:59:45 - перейти к сообщению
ЯД пишет:
А если мне надо будет вывести не только nik_name, но еще и data. В этом случаи надо пользоваться функцией mysql_fetch_array?

PHP:
скопировать код в буфер обмена
  1.  
  2. $res=mysql_query("SELECT name, surname, email FROM users WHERE id_user=".$id);
  3. echo 'Имя '.mysql_result( $res, 0, 0 ).'<br/>';
  4. echo 'Фамилия '.mysql_result( $res, 0, 1 ).'<br/>';
  5. echo 'E-mail '.mysql_result( $res, 0, 2 ).'<br/>';
  6.  

PHP:
скопировать код в буфер обмена
  1.  
  2. $res=mysql_query("SELECT name, surname, email FROM users WHERE id_user=".$id);
  3. echo 'Имя '.mysql_result( $res, 0, 'name' ).'<br/>';
  4. echo 'Фамилия '.mysql_result( $res, 0, 'surname' ).'<br/>';
  5. echo 'E-mail '.mysql_result( $res, 0, 'email' ).'<br/>';
  6.  

PHP:
скопировать код в буфер обмена
  1.  
  2. $res=mysql_query("SELECT name, surname, email FROM users WHERE id_user=".$id);
  3. $user = mysql_fetch_array( $res );
  4. echo 'Имя '.user['name'].'<br/>';
  5. echo 'Фамилия '.user['surname'].'<br/>';
  6. echo 'E-mail '.user['email'].'<br/>';
  7.  

PHP:
скопировать код в буфер обмена
  1.  
  2. $res=mysql_query("SELECT name, surname, email FROM users WHERE id_user=".$id);
  3. $user = mysql_fetch_array( $res );
  4. echo 'Имя '.user[0].'<br/>';
  5. echo 'Фамилия '.user[1].'<br/>';
  6. echo 'E-mail '.user[2].'<br/>';
  7.  
7. SION-ZENIT - 25 Января, 2008 - 23:15:57 - перейти к сообщению
На мой взгляд самый удобный это 3 вариант, все как то более понятно!!!

 

Powered by ExBB FM 1.0 RC1