Mysql where не работает?

anton000
На сайте с 10.05.2013
Offline
32
578

Вроде, бы не очень сложный код, а ошибку выдаёт.


$ip = 127.0.0.1;

$m = "SELECT * FROM ad WHERE ip=$ip";


$my = mysql_query($m);
if(mysql_fetch_array($my) > 0) {
$t = false;
};

Я на эти строки, уже смотрю не знаю сколько времени. Скажите пожалуйста какая у меня ошибка?

Выдаёт такое:

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\open\OpenServer\domains\test.ru\test.php on line 21

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '.0.1' at line 1

На первой строке вообще html код находится - <html>

C
На сайте с 04.02.2005
Offline
291
#1

Продолжайте изучать синтаксис sql

"SELECT * FROM ad WHERE ip='$ip'";

Милованов Ю.С
На сайте с 24.01.2008
Offline
196
#2

Есть еще полезные функции:

mysql_error();

mysql_errno();

Подпись))
anton000
На сайте с 10.05.2013
Offline
32
#3
Chukcha:
Продолжайте изучать синтаксис sql
"SELECT * FROM ad WHERE ip='$ip'";

Я так пробывал делать, не помогает.

C
На сайте с 04.02.2005
Offline
291
#4

Не верю...

А не помогает, потому что query не отработал..

Следуем подсказкам Милованов Ю.С,

anton000
На сайте с 10.05.2013
Offline
32
#5
Милованов Ю.С:
Есть еще полезные функции:
mysql_error();
mysql_errno();

Я использую mysql_error() пишет что синтаксис не правильный в 1 строке, и ещё меня очень смущают строки в конце 0.1 - это конец моего ip адреса. Не знаю почему, но может быть проблема в том, что ip адрес не хочет заноситься в таблицу?

---------- Добавлено 03.11.2013 в 17:59 ----------

Chukcha:
Не верю...
А не помогает, потому что query не отработал..
Следуем подсказкам Милованов Ю.С,


---------- Добавлено 03.11.2013 в 18:02 ----------

Chukcha:
Не верю...
А не помогает, потому что query не отработал..
Следуем подсказкам Милованов Ю.С,

Да, вы обсолютно правы, сейчас всё заработало. У меня в продолжении скрипта, были допущены такие же ошибки. Я эту часть кода, исправил, а в остальных местах нет.

Спасибо, вам всем большое!

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