Вернуться   Дизайнерский форум » ВЕБ-ПРОГРАММИРОВАНИЕ » ASP, Perl, PHP и MySQL

РНР и база данных

Обсуждение темы РНР и база данных в разделе ASP, Perl, PHP и MySQL, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; И снова я =) В одном незамысловатом скрипте, приведенном ниже, у меня выдает страшный эрор. PHP код: <?php $db  =  mysql_connect ( "localhost" ...


Закрытая тема
 
Опции темы
Старый 13.02.2006, 23:29   #1
И снова я =)
В одном незамысловатом скрипте, приведенном ниже, у меня выдает страшный эрор.

PHP код:
<?php
$db 
mysql_connect("localhost","root");
mysql_select_db("clients.mdb",$db);
echo 
"uploading db
\n"
;
$result mysql_query("SELECT * FROM tabl",$db);
if (
$myrow mysql_fetch_array($result))
{ } else { }
?>
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in z:\home\localhost\l2world\db.php on line хх (строка с оператором if)

база данных лежит в той же папке, что и РНР файл. Что я не так сделал?
 
Старый 13.02.2006, 23:29
Ссылки
Старый 14.02.2006, 00:47   #2
ожет mysql_free_result($result); в конце дописать? Хотя нет вроде...

http://ru2.php.net/mysql_fetch_array
 
Старый 14.02.2006, 01:42   #3
хм... добавил после элса mysql_free_result($result) и мне выдало еще один такой-же эрор =(
 
Старый 14.02.2006, 01:52   #4
Ну если судить по спецификации единсвтенное отличие от неё, тоак это вместо if в оффициальных примерах напсиано while. Больше разницы в коде нет. Может проблему с самой базой? Она вообще когда-нибудь работала?
 
Старый 14.02.2006, 01:53   #5
я кинул архив с ПХП файлом и базой (только всместо рар написал гиф в расширении).
Хотя сам поиски решения не прекращаю

Lander добавил [date]1139871935[/date]:
Может коннект неправильно прописан... Пробую на Денвере, базу создал в Аксессе, добавил рекорды, кинул в папку с ПХП страничкой и не больше трогал.

Lander добавил [date]1139872519[/date]:
хм... всавил пару отладочных строк, результат - Incorrect database name 'clients.mdb'

Lander добавил [date]1139873214[/date]:
хотя имя совпадает... странно
 
Старый 14.02.2006, 04:54   #6
рисонук не загрузился, но вроде всё правильно... я, правда обычно использую mysql_db_query - но тогда нету смыла в строке mysql_select_db("clients.mdb",$db);

возможно, дело в коннекте

попробуй tabl взять в ковычки - 'tabl' или `tabl`

если не поможет, то используй стандартный метод отладки: просто поэтапно выводи в браузер переменные $db и $result после присваинивая им значений - вдруг окажется, что БД не открывается или ещё что-то.
 
Старый 14.02.2006, 05:21   #7
а почему вы к MDB-базе подключаетесь через MySQL? Тогда уж ODBC используйте!
 
Старый 14.02.2006, 11:33   #8
seka, ок, так и попробуем. рисунок - это переименованый рар архив с базой и РНР файлом.

deMone, да я и MySQL толком не знаю =) разве что то, что сы на нескольких парах разбирали. А про ODBC преподы умолчали, так что прийдется читать самому, благо нашел где, спасибо

Lander добавил [date]1139908030[/date]:
добавил строчки
PHP код:
if(!mysql_select_db("client",$db))
  {
         echo 
"unable to select db: " mysql_error();
         exit;
  }; 
на них и вылетает скрипт с сообщением

unable to select db: Unknown database 'client' (то же с 'client.mdb' и прочими именами)

Можете посоветовать какой-то хороший РНР эдитор, который выделял бы цветами переменные с процедурами и операторами, сохранял табуляцию предыдущей строки?
 
Старый 14.02.2006, 12:30   #9
вам нужно создать в phpMyAdmin базу данных с именем "client", записать в неё данные. А то вы ведь непонятно к чему обращаетесь!
 
Старый 14.02.2006, 13:12   #10
if ($myrow = @mysql_fetch_array($result))
 
Старый 14.02.2006, 13:12
Закрытая тема




Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Тип данных - ? vitalius ASP, Perl, PHP и MySQL 8 16.01.2009 15:17
База данных ODBC Тюша ASP, Perl, PHP и MySQL 6 15.01.2008 20:59
База данных и куча ссылок smilexpo ASP, Perl, PHP и MySQL 10 31.08.2006 12:39
База данных MySQL или обычные файлы? tend ASP, Perl, PHP и MySQL 13 30.06.2006 18:18
получение данных из xls DiV ASP, Perl, PHP и MySQL 6 05.02.2006 01:16


Текущее время: 04:05. Часовой пояс GMT +4.

Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Дизайнерский форум