[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проверка на совпадение ip из БД
IndigoHollow
Есть таблица addipt, в ней единственное поле ip, в котором, как не трудно догадаться, хранится список ip-адресов.

Я получаю ip пользователя, проверяю его по своей базе и если есть совпадение, то вывожу одно сообщение. В противном случае - другое.

Но возникает ошибка и я не могу понять что не так с моим кодом. Может вы найдете ошибку?

$sql = mysql_query("SELECT * FROM 'addipt' WHERE ip='".$_SERVER['REMOTE_ADDR']."' ") || die(mysql_error());

if (mysql_num_rows($sql) != 0) {
echo "Вы уже голосовали!";
} else {
echo "Спасибо!";
}


Ошибка выводится такая:
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 ''addipt' WHERE ip='127.0.0.1'' at line 1

Думаю, что проблема в чередовании ' и ", но пока так и не понял в какой последовательности они должны идти.
Valick
$sql = mysql_query("SELECT * FROM `addipt` WHERE ip='".$_SERVER['REMOTE_ADDR']."' ") or die(mysql_error());

почитайте что такое обратный апостроф и зачем он нужен в SQL

_____________
Стимулятор ~yoomoney - 41001303250491
IndigoHollow
Цитата (Valick @ 23.12.2014 - 10:39)
$sql = mysql_query("SELECT * FROM `addipt` WHERE ip='".$_SERVER['REMOTE_ADDR']."' ") or die(mysql_error());

почитайте что такое обратный апостроф и зачем он нужен в SQL

Спасибо, сенсей! <3
mvg
Цитата (Valick @ 23.12.2014 - 13:39)
$sql = mysql_query("SELECT * FROM `addipt` WHERE ip='".$_SERVER['REMOTE_ADDR']."' ") or die(mysql_error());

почитайте что такое обратный апостроф и зачем он нужен в SQL

$sql = mysqli_query("SELECT * FROM `addipt` WHERE ip='".$_SERVER['REMOTE_ADDR']."' ") or die(mysqli_error());


!
twin
mvg
и?

_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
Valick
mvg, да чтож за напасть такая, жареный петух поклевал в жопу всех неравнодушных и понеслась. Драйвер mysqli был придуман еще в 2007 году, перейти на него уже давно было пора, не дожидаясь пока mysql официально отменят.
Но вот в чём парадокс, SQL как языку совершенно плевать чем вы обращаетесь к БД. И уж самая умора когда c SELECT * FROM table настоятельно рекомендуют использовать mysqli.
Да млять учите вы SQL и пока не выучите нехер выбирать между mysql и mysqli.


_____________
Стимулятор ~yoomoney - 41001303250491
kristall
Да, ладно. Вспомним как мучительно умирал ereg. Куча старых примеров в интернете, никуда не денешься.

_____________
echo '<pre>',print_r($var, 1);die;

root@server# make love && war
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.