$a = mysql_fetch_array(sql_query("SELECT id, username FROM users WHERE status='confirmed' ORDER BY id DESC LIMIT 1"));
Мелкий
Отправлено: 26 Октября, 2009 - 13:07:17
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
А вы хотите сказать, что такой код вообще работает?
1) sql_query -> mysql_query
2) "SELECT id, username FROM users WHERE status=\"confirmed\" ORDER BY id DESC LIMIT 1"
----- PostgreSQL DBA
WowanxXx5
Отправлено: 26 Октября, 2009 - 13:12:35
Новичок
Покинул форум
Сообщений всего: 18
Дата рег-ции: Окт. 2009
Помог: 0 раз(а)
Спасибо
P.S. работает, а что не должен работать?
Мелкий
Отправлено: 26 Октября, 2009 - 13:20:21
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
Вообще-то не должен
sql_query - такой функции в библиотеке php нету (ну это ладно, может пользовательская объявлена), без конкатенации строк кавычки совмещать тоже нельзя - а вот это странно, интерпретатор php не ругается...
SELECT * FROM orbital_blocks WHERE active = 1 ORDER BY weight ASC
а в коде его нету, даже таблицы orbital_blocks в базе нету, а запрос есть
как такое возможно?
Viper
Отправлено: 26 Октября, 2009 - 16:25:29
Активный участник
Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007 Откуда: Симферополь
Помог: 98 раз(а)
WowanxXx5 пишет:
как такое возможно?
явная ошибка. да и кстати никогда не указывайте *(только если это не COUNT для всех полей), а указывайте явное наименование полей. выборка быстрее и к тому же уязвимость меньше.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.