Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ошибка при работе с БД 
:(
    Опции темы
lirq
Дата 26.6.2004, 23:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 11.6.2004

Репутация: нет
Всего: нет



Итак. БД - MySQL. Часть скрипта:
Код

14.  <?php
15.    $server = "localhost";
16.    $db = "film";
17.
18.    mysql_connect($server);
19.    mysql_select_db($db);
20.
21.    echo "<table border><tr><td>ID</td><td>NAME</td><td>NATIVE                                       NAME</td><td>YEAR</td></tr>";
22.    $r = mysql_query("SELECT * FROM filmz");
23.    for($i=0; $i<mysql_num_rows($r); $i++){
24.      echo "<tr>";
25.      $f = mysql_fetch_array($r);
26.      echo "<td>$f[ID]</td><td>$f[NAME]</td><td>$f[N_NAME]</td><td>$f[YEAR]</td>";
27.      echo "</tr>";
28.      }
29.    echo "</table>";
30.  ?>


Браузер выдает следующую ошибку:
Warning: Supplied argument is not a valid MySQL result resource in /var/www/html/index.php on line 23
PM MAIL   Вверх
Sufius
Дата 26.6.2004, 23:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 332
Регистрация: 5.4.2004
Где: Питер

Репутация: 1
Всего: 1



Я бы сделал так...
Код

14.  <?php
15.    $server = "localhost"; $login = "admin"; $pass = "password";
16.    $db = "film";
17.
18.    mysql_connect($server, $login, $pass);
19.    mysql_select_db($db);
20.
21.    echo "<table border><tr><td>ID</td><td>NAME</td><td>NATIVE                                       NAME</td><td>YEAR</td></tr>";
22.    $r = mysql_query("SELECT * FROM filmz");
23.    for($i=0; $i<mysql_num_rows($r); $i++){
24.      echo "<tr>";
25.      $f = mysql_fetch_array($r);
26.      echo "<td>$f[ID]</td><td>$f[NAME]</td><td>$f[N_NAME]</td><td>$f[YEAR]</td>";
27.      echo "</tr>";
28.      }
29.    echo "</table>";
30.  ?>

Добавлено @ 23:52
упс... перепутал коды... =)

Это сообщение отредактировал(а) IZ@TOP - 27.6.2004, 21:42


--------------------
Помогите плиз с Ajax http://forum.vingrad.ru/forum/topic-208747.html
PM MAIL ICQ   Вверх
Master
Дата 28.6.2004, 12:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1530
Регистрация: 13.5.2003
Где: Mother Russia

Репутация: 8
Всего: 10



не нравиться серверу твой запрос.
после $r = mysql_query("SELECT * FROM filmz");
напиши echo mysql_error();
и посмотри что ему не нравиться.


--------------------
Вавилон, Вавилон
Что ты построил, что разрушил?
Вавилон, Вавилон
Плавятся души дьявольским огнем.
PM WWW ICQ   Вверх
IZ@TOP
Дата 28.6.2004, 15:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 44
Всего: 73



----------Отмодерировано biggrin.gif
Точно. Сам я неверно посмотрел ... сорри. Делай как сказал Мастер.


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
yUAC
Дата 28.6.2004, 15:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 103
Регистрация: 9.6.2004

Репутация: 3
Всего: 3



Цитата
Подобный запрос врядли с кем-ни будь сконнектит


Я знаю хостинги, на которых даже просто mysql_connect(); работает корректно и заходит под юзером пользователя хостинга.
PM MAIL   Вверх
IZ@TOP
Дата 28.6.2004, 15:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 44
Всего: 73



yUAC
Точно. Забыл совсем.


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
lirq
Дата 28.6.2004, 18:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 11.6.2004

Репутация: нет
Всего: нет



>напиши echo mysql_error();

говорит:
No Database Select
PM MAIL   Вверх
Ignat
Дата 28.6.2004, 18:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Флудератор
****


Профиль
Группа: Экс. модератор
Сообщений: 4030
Регистрация: 19.4.2004
Где: غيليندزيك مدينة

Репутация: 10
Всего: 73



Строки 18, 19 - попробуй заменить на это:
$mysql=mysql_connect($server);
mysql_select_db ($db, $mysql)
or die (mysql_error ($mysql)."while selecting database ".$mysql_database);

Что получишь?


--------------------
Теперь при чем :P
PM   Вверх
Master
Дата 29.6.2004, 09:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1530
Регистрация: 13.5.2003
Где: Mother Russia

Репутация: 8
Всего: 10



Если говорит No Database Select то выбери БД
mysql_select_db


--------------------
Вавилон, Вавилон
Что ты построил, что разрушил?
Вавилон, Вавилон
Плавятся души дьявольским огнем.
PM WWW ICQ   Вверх
lirq
Дата 29.6.2004, 17:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 11.6.2004

Репутация: нет
Всего: нет



>Если говорит No Database Select то выбери БД

железная логика=)


>Строки 18, 19 - попробуй заменить на это:
>$mysql=mysql_connect($server);
>mysql_select_db ($db, $mysql)
>or die (mysql_error ($mysql)."while selecting database ".$mysql_database);

заменил. как ни странно все заработалоsmile.gif

ВСЕМ СПАСИБО
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0806 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.