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. Не понимаю! Drupal6 Блог Войдите или зарегистрируйтесь, чтобы отправлять комментарии
Ростислав 28 февраля 2011 в 13:43 И в кавычках тоже. %d - placeholder для (int). '%s' - для (string). uid пользователя - число (int), а в запросе оно передается как строка. Ошибки в целом может и не возникать, но делать так неправильно по сути.
Комментарии
'%d'"
На кавычки посмотреть не судьба?
Понял! Дело не в кавычках а в global $user
И в кавычках тоже. %d - placeholder для (int). '%s' - для (string). uid пользователя - число (int), а в запросе оно передается как строка. Ошибки в целом может и не возникать, но делать так неправильно по сути.
Спасибо!