powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Проблема...
4 сообщений из 4, страница 1 из 1
Проблема...
    #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
Проблема...
    #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
Проблема...
    #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
Проблема...
    #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
4 сообщений из 4, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Проблема...
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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