простейший запрос к ДБ на РНР не работает :(

Linkpusher
На сайте с 28.12.2007
Offline
176
704

$result = mysql_query ("SELECT unique FROM user WHERE unique = $hash");

if (result) { бла-бла-бла};

else {алб-алб-алб};

..................................

где $hash произвольный набор символов вида a-zZ-A0-9

mysql_error выдает:

Unknown column 'тут содержимое переменной $hash' in 'where clause'

варнинг:

Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in

мож со свежей головой гляну-усеку заковыку, но пока больше суток не спал по факту впустую :D дык а теперь как уснуть :D понимаю что запрос простейший, самому стыдно :D

Точу ножи. Буквально. Есть отзывы. Заказать заточку в МСК и Подольске можно через Телеграмм.
S
На сайте с 13.07.2007
Offline
56
#1

Одинарные кавычки не поставлены у $hash ($hash - строка).

mfl
На сайте с 16.10.2006
Offline
134
mfl
#2

Попробуй

$result = mysql_query ("SELECT unique FROM user WHERE (unique='".$hash."')");

mfl добавил 05.02.2008 в 13:10

вот, уже опередили пока писал

Петр Елагин
На сайте с 21.03.2007
Offline
197
#3

а через бинд никак, я не погу понять ?

$result = mysql_query ("SELECT unique FROM user WHERE unique = :hash");

И потом все говорят, что пхп дырявый.

Да нет граждане У вас Мозг Дырявый.

Вы перед тем как что-то делать почитайте литературу хоть немного .

Отчего же на каждом форуме появляется вот такой вот пост и даються приммеры Кода,

Этот код Сам говорит Сделай мне Инекцию ! как детский мат ей Богу.

Все . Я все сказал.

Linkpusher
На сайте с 28.12.2007
Offline
176
#4

пасиб :) пошел баинькать, а то там строк еще ненаписанных, непридуманных :)

toxic steel добавил 05.02.2008 в 13:23

AlienZzzz:

Да нет граждане У вас Мозг Дырявый.
<...>
Отчего же на каждом форуме появляется вот такой вот пост и даються приммеры Кода,
Этот код Сам говорит Сделай мне Инекцию !

горячку т лан пороть :)
имена поля, таблицы и переменной были специально отцензурены для форума, норм все с мозгом :)
Dreammaker
На сайте с 20.04.2006
Offline
569
#5
toxic steel:
норм все с мозгом

это только кажется :) мне кажется вы даже не поняли о чём вам сказали.

AM
На сайте с 12.09.2007
Offline
47
#6

а специфическое поле unique не надо в кавычки заключать?

С уважением, Морозов Андрей, разработчик проекта eTXT.ru (http://www.etxt.ru/?r=morozov), icq 55377667
Progr@mmer\.
На сайте с 14.10.2007
Offline
44
#7

1.

toxic steel:
if (result)

Вообще-т result это переменная, и перед ней должен быть соответствующий символ - $

2.

toxic steel:
if (result) { бла-бла-бла};

Точка с запятой здесь не ставится (а если и ставится, то перед фигурной скобкой), потому что далее следует ветвь else

3.

toxic steel:
$result = mysql_query ("SELECT unique FROM user WHERE unique = $hash");

$result = mysql_query("SELECT `unique` FROM `user` WHERE `unique` = '" . $hash . "'");

Вашей девушке не хватает романтики? Черпните её на сайте «Я Люблю Романтику» (http://iloveromantics.ru/). Романтический форум (http://forum.iloveromantics.ru/) для отдыха от нудной работы.

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