powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Связь с базой данных и получение данных
11 сообщений из 11, страница 1 из 1
Связь с базой данных и получение данных
    #39024678
Доброго времени суток!

На днях начал штудировать самоучитель по php и mysql
благополучно дошёл до связи с БД и получение данных из БД. И тут беда какая-то...

Стоит денвер 3 (последний с сайта) php 5.3.13
5.5.25 - MySQL Community Server (GPL)
Apache/2.2.22
phpMyAdmin 3.5.1

На сервере одна база с одной таблицей. Вот, в общем:

Код: php
1.
2.
3.
4.
5.
6.
7.
$db=mysql_connect("localhost","alex","12345");
mysql_select_db("firstbd",$db);
$result=mysql_query ("SELECT * FROM firma", $db) || die(mysql_error());

$myrow=mysql_fetch_array("$result");

echo $myrow["name"];



Выдаёт ошибку постоянно:

Warning: mysql_fetch_array() expects parameter 1 to be resource, string given in Z:\home\localhost\www\php\connect.php on line 15

line 15 - это mysql_fetch_array

Код: php
1.
$myrow=mysql_fetch_array("$result");



В чём может быть дело? Ничего не понимаю...
...
Рейтинг: 0 / 0
Связь с базой данных и получение данных
    #39024686
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Учебник оный выкинуть.
2. Кавычки убрать.
3. Переработать код для вменяемого вывода при нулевом количестве строк в результате выборки.
...
Рейтинг: 0 / 0
Связь с базой данных и получение данных
    #39024688
vkle,

1. А что посоветовать можете адекватное?
2. Убрал. Всё та же ошибка на строчке с mysql_fetch_array :
Код: php
1.
2.
3.
4.
5.
$db=mysql_connect("localhost","alex","12345");
mysql_select_db("firstbd",$db);
$result=mysql_query ("SELECT * FROM firma", $db) || die(mysql_error());
$myrow=mysql_fetch_array($result);
echo $myrow[name];


3. В таблице точно записи есть. Сейчас хоть таким макаром пусть хоть заработает...
...
Рейтинг: 0 / 0
Связь с базой данных и получение данных
    #39024690
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никита Осенний2. Убрал. Всё та же ошибка на строчке с mysql_fetch_array
Та же в точности? Сохраните изменения файла и повторите запрос.
А в следующей то строчке зачем строку (имя ключа) в константу превратили?
...
Рейтинг: 0 / 0
Связь с базой данных и получение данных
    #39024692
vkle,

Ошибка вот:
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in Z:\home\localhost\www\php\connect.php on line 15

кавычки вернул к имени ключа
...
Рейтинг: 0 / 0
Связь с базой данных и получение данных
    #39024695
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Очевидно, mysql_query вернула булево значение вместо ресурса. Странно. Она не умеет возвращать true на выборке, а при false должна бы отработать die. Таки попробуйте посмотреть, что там вернулось var_dump($result);
...
Рейтинг: 0 / 0
Связь с базой данных и получение данных
    #39024697
vkle,

Код: php
1.
2.
3.
4.
$db=mysql_connect("localhost","alex","12345");
mysql_select_db("firstbd",$db);
$result=mysql_query ("SELECT * FROM firma", $db) || die(mysql_error());
echo var_dump($result);



вернуло: bool(true)
...
Рейтинг: 0 / 0
Связь с базой данных и получение данных
    #39024699
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никита Осеннийвернуло: bool(true)Гхм... Мануал не предусматривает такого варианта.


Никита ОсеннийСтоит денвер 3 (последний с сайта) php 5.3.13Некрофилия почти, 2012 год. Последний PHP этой ветки 5.3.29, август прошлогодний.
...
Рейтинг: 0 / 0
Связь с базой данных и получение данных
    #39024701
vkle,

установил OpenServer 5.2.2 Full
Создал там базу, таблицу, заполнил её. Всё та же фигня...

Каким локальным сервером лучше пользоваться?
...
Рейтинг: 0 / 0
Связь с базой данных и получение данных
    #39024704
Никита Осенний,

Выставил:
Apache 2.2
PHP 5.3
MySQL 5.5

J_J и заработало... Почему раньше не работало не ясно... Фигня какая-то....
...
Рейтинг: 0 / 0
Связь с базой данных и получение данных
    #39024705
vkle,

Выставил:
Apache 2.2
PHP 5.3
MySQL 5.5

J_J и заработало... Почему раньше не работало не ясно... Фигня какая-то....
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Связь с базой данных и получение данных
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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