Warning: mysql_fetch_array() expects parameter 1 to be resource, не работает?

12
anton000
На сайте с 10.05.2013
Offline
32
3072

<?php

$db = mysql_connect("localhost", "anton", "12345");

mysql_select_db("firstdb",$db);

$re = mysql_query("SELECT * FROM firma", $db);

$my = mysql_fetch_array($re); // 12 строка

echo $my["lastname"];

?>

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in Z:\home\php.net\ on line 12

В строке 12 всё правильно написано (смотрел разные мануалы, там так же). Так же понял что в 99% случаев в mysql_query() был передан неверный запрос. Укажите на мою ошибку?

P2
На сайте с 31.12.2008
Offline
35
#1

попробуйте так


<?php
$db = mysql_connect("localhost", "anton", "12345")or die('Cannot connect to mysql');
mysql_select_db("firstdb",$db)or die('Cannot select db');

$re = mysql_query("SELECT * FROM firma", $db)or die('Cannot execute query:'.mysql_error());
$my = mysql_fetch_array($re); // 12 строка

echo $my["lastname"];

?>
anton000
На сайте с 10.05.2013
Offline
32
#2
pasha220992:
попробуйте так

Попробовал, вылезает - Cannot select db

Может ещё как-нибудь можно поправить?

P2
На сайте с 31.12.2008
Offline
35
#3
anton000:
Попробовал, вылезает - Cannot select db

Может ещё как-нибудь можно поправить?

ну а сообщение "Cannot select db" ни о чем не говорит?

проверьте, существует ли такая база данных.

virtuozo
На сайте с 05.04.2012
Offline
34
#4

Не смотрите вы эту 12 строку! Это же робот выдает, где он споткнулся. На самом деле проблема выше. Чаще всего это предупреждение вылезает, когда имеется ошибка в параметрах, либо подключения, либо выборки.

Апокалипсис
На сайте с 02.11.2008
Offline
391
#5

virtuozo, У ТС стоит or die, в случае ошибки скрипт не будет смотреть даже 12 строку.

http://phpfaq.ru/debug - отладка.

Записки нищего (http://zapiskinishego.ru) - мой личный блог Услуги php программиста. Очень нужна любая работа. Не покупают? Поведенческий аудит интернет-магазина за 5000 руб. (/ru/forum/990312)
anton000
На сайте с 10.05.2013
Offline
32
#6
pasha220992:
ну а сообщение "Cannot select db" ни о чем не говорит?
проверьте, существует ли такая база данных.

За кого вы меня держите, конечно я проверил есть ли такая!

Апокалипсис
На сайте с 02.11.2008
Offline
391
#7

Я ошибся. Ищите проблему как раз в базе, есть ли она или есть ли права на нее.

Не увидел первый код.

anton000
На сайте с 10.05.2013
Offline
32
#8

Права выставлены обсолютно все.

P2
На сайте с 31.12.2008
Offline
35
#9
anton000:
За кого вы меня держите, конечно я проверил есть ли такая!

ни за кого не держу. к чему такая агрессия? я тут вам помочь пытаюсь.

логика тут проста как три копейки.

1)пробуем выбрать базу данных с которой будем работать.

2) если это не удается то скрипт выходит с ошибкой - "Не могу выбрать базу данных".

---------- Добавлено 03.06.2013 в 19:03 ----------

anton000:


Права выставлены обсолютно все.

найди пять отличий:

firstdb

firstbd

anton000
На сайте с 10.05.2013
Offline
32
#10
pasha220992:
ни за кого не держу. к чему такая агрессия? я тут вам помочь пытаюсь.
логика тут проста как три копейки.
1)пробуем выбрать базу данных с которой будем работать.
2) если это не удается то скрипт выходит с ошибкой - "Не могу выбрать базу данных".

Вы уж простите меня. Я ранее даже скрин выложил, где название этой базы.

То есть получается нужно сделать условие if else чтобы вывести такое сообщение?

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий