Гость
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Проблема... / 4 сообщений из 4, страница 1 из 1
09.03.2003, 19:16
    #32116815
Stranger01
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема...
Я совсем недавно начал знакомство с MySQL.
Хочу вывести поля из базы данных в html страницу при помощи php. Вот текст:
<html>
<body>
<?
$db = mysql_connect("localhost", "root");
mysql_select_db("mysql",$db);
$result = mysql_query("SELECT * FROM employees",$db);
printf("First Name: %s<br>\n", mysql_result($result,0,"first"));
printf("Last Name: %s<br>\n", mysql_result($result,0,"last"));
printf("Address: %s<br>\n", mysql_result($result,0,"address"));
printf("position: %s<br>\n", mysql_result($result,0,"position"));
mysql_close($db);
?>
</body>
</html>
Но браузер выводит:

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in c:\usr\local\www\datatest.php on line 7
First Name:

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in c:\usr\local\www\datatest.php on line 8
Last Name:

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in c:\usr\local\www\datatest.php on line 9
Address:

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in c:\usr\local\www\datatest.php on line 10
position:

Подскажите, пожалуйста, в чём моя ошибка.
...
Рейтинг: 0 / 0
10.03.2003, 03:47
    #32116846
ScableR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема...
Мда... Мог-бы спросить и в отделе по ПХП :) Ну, ладно, покажу я тебя, как это надо делать. И кстати, ты слишком усложнил код. Вот тебе пример вывода ВСЕГО из данной таблицы (писал на скоруу руку, но должно работать):

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
<html> 
<body> 
<? 
 /* Можешь и по другому заполнить */ 

   $host =  "127 . 0 . 0 . 1 ";
   $login =  "root" ;
   $password =  "";

/* Подключаемся */ 

   $db = mysql_connect("$host ", " $login ", " $password ");
   mysql_select_db(" $base ",$db);

   $req = MYSQL_QUERY(" SELECT * FROM employees ");
   $res = MYSQL_NUMROWS($req); // Это надо для цикла

   $i=0 ;
   WHILE($i != $res) {
      $fir = mysql_result($req,$i,"first ");
      $las = mysql_result($req,$i," last ");
      $adr = mysql_result($req,$i," address ");
      $pos = mysql_result($req,$i," position ");
      ECHO " 
First Name: $fir<br>
Last Name: $las<br>
Address: $adr<br>
position: $pos<br>";
   i++;
   }
   mysql_close($db); // А вот это не обязательно ;)
?> 
</body> 
</html> 
...
Рейтинг: 0 / 0
10.03.2003, 16:11
    #32116971
Stranger01
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема...
Дело в том, что при запуске этой страницы браузер пишет:

Warning: mysql_numrows(): supplied argument is not a valid MySQL result resource in c:\usr\local\www\datatest.php on line 29
...
Рейтинг: 0 / 0
10.03.2003, 18:04
    #32116991
ScableR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема...
А ты и не заметил??? На строке 29 была ошибочка! Писал-то я в торопях :). Вот тебе более исправная версия. Кстати, кроме ошибки на той строке была еще одна. Не была указана таблица. Этот у меня работал на все 100%. Так-что смотри :) и учись :).
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
<html> 
<body> 
<? 
 /* Можешь и по другому заполнить */ 

   $host =  "127 . 0 . 0 . 1 ";
   $login =  "root" ;
   $password =  "";
   $base = "  /* !!! Введи название таблицы!!!!! */  "; 

/* Подключаемся */ 

   $db = mysql_connect("$host ", " $login ", " $password ");
   mysql_select_db(" $base ",$db);

   $req = MYSQL_QUERY(" SELECT * FROM user ");
   $res = MYSQL_NUMROWS($req); // Это надо для цикла

   $i=0 ;
   WHILE($i != $res) {
      $fir = mysql_result($req,$i,"first ");
      $las = mysql_result($req,$i," last ");
      $adr = mysql_result($req,$i," address ");
      $pos = mysql_result($req,$i," position ");
      ECHO " 
First Name: $fir<br>
Last Name: $las<br>
Address: $adr<br>
position: $pos<br>";
   $i++;
   }
   mysql_close($db); // А вот это не обязательно ;)
?> 
</body> 
</html> 
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Проблема... / 4 сообщений из 4, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]