Проблема с запросом к базе[РЕШЕНО!]

Главные вкладки

Аватар пользователя Bezlepkin Bezlepkin 28 февраля 2011 в 9:35

Делаю запрос к базе:

$result = db_query("SELECT * FROM {users} WHERE uid = '%d'", $user->uid);

while ($data = db_fetch_object($result)) {

print $data->mail;

}

Какой то косяк в строчке WHERE uid = '%d'", $user->uid.

Не понимаю!

Комментарии

Аватар пользователя Ростислав Ростислав 28 февраля 2011 в 13:43

И в кавычках тоже. %d - placeholder для (int). '%s' - для (string). uid пользователя - число (int), а в запросе оно передается как строка. Ошибки в целом может и не возникать, но делать так неправильно по сути.