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. root-php - 17 Декабря, 2008 - 20:48:12 - перейти к сообщению
Добрый вечер!

Облазил почти все сайты по PHP но не могу найти ответ на мой вопрос, прошу помочь кто знает и более детально описать ответ так как я новичок с работой в базах данных. Прошу не глумиться надомною.

Вопрос:

Создана база данных имя "Test" в ней таблица "Test1" а в таблице строки: ID: Name: Info:

В ID я сам присваиваю код. Name одна запись "Админ" в Info: запись "Хороший человек"

Какой нужно сделать запрос на PHP что бы я мог при задание конкретного ID вывести данные из Info этого Ida?

Прошу помочь.
2. E-Pro - 17 Декабря, 2008 - 21:43:11 - перейти к сообщению
1. Соединения с базой данных. Посмотри тут: mysql_connect
2. Выполнить простой запрос через mysql_query and mysql_fetch_array
PHP:
скопировать код в буфер обмена
  1. // Соединение с базой
  2. $num = intval($_GET['num']);
  3. $vbivod = mysql_query("SELECT name,info FROM `Test1` WHERE id='$num'");
  4. $ok = mysql_fetch_array($vbivod);
  5. $name = $ok['name'];
  6. $info = $ok['info'];
  7. echo ('<fieldset><legend>'.$name.'</legend>'.$info.'</fieldset>');

Например это будет файл info.php, чтобы данные получить переход на ссылку
info.php?num=ID
=========
Можешь сделать через форму передачу данных сюда.
3. root-php - 17 Декабря, 2008 - 22:21:19 - перейти к сообщению
Я конечно наверно буду сильно не скромен, но попрошу можно для примера полный исходный код с подключением к базе и запросом через форму?
Уже просто голова пухнет, читая разные темы голову забил всем попало что перестал соображать, если не сложно выложите пример более детально.

Спасибо за понимание, на далее не буду беспокоить.
4. Вездеход - 17 Декабря, 2008 - 23:37:16 - перейти к сообщению
вам и так уже детально описали все
создайте форму (или как вы хотите передавать параметр ID) и выводите инфу
как цепляться к базе и выводить данные вам пример написали.

root-php пишет:
Спасибо за понимание, на далее не буду беспокоить.

ну можете и побеспокоить ))
(Добавление)
единственное - я бы сделал вместо
CODE (text):
скопировать код в буфер обмена
  1. $ok = mysql_fetch_array($vbivod);
  2. $name = $ok['name'];
  3. $info = $ok['info'];
  4. echo ('<fieldset><legend>'.$name.'</legend>'.$info.'</fieldset>');
  5.  


вот так:
PHP:
скопировать код в буфер обмена
  1. <?
  2. $ok = mysql_fetch_array($vbivod);
  3. echo "<fieldset><legend>".$ok['name']."</legend>".$ok['info']."</fieldset>";
  4. ?>
  5.  
5. root-php - 18 Декабря, 2008 - 00:08:32 - перейти к сообщению
Спасибки, ребята все решилось после того как покурил и выпил пивка и вспомнил что сегодня уже день рождение ))))))
6. E-Pro - 18 Декабря, 2008 - 00:24:03 - перейти к сообщению
Вездеход, это на любителя, ему надо было подробно запрос на вывод я и написал. А так-то суть была полностью ясна как сделать. Перейти по этим трем ссылкам прочитать все за 10 минут и сделать быстро.

ЗЫ: Понравилось ваше очень сообщение
Цитата:
можно для примера полный исходный код
+
если не сложно выложите пример более детально
7. root-php - 18 Декабря, 2008 - 00:26:59 - перейти к сообщению
Ну все мы люди и все мы тупим, когда из Delphi перелазишь на PHP вот появляются Исходный код и всякая чушь. ))))

 

Powered by ExBB FM 1.0 RC1