Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Помогите составить SQL запрос
Форумы портала PHP.SU » PHP » SQL и Архитектура БД » Помогите составить SQL запрос

Страниц (1): [1]
 

1. Ezi - 05 Августа, 2011 - 20:25:20 - перейти к сообщению
База данных bd таблица img в ней параметр cat который INT(4) мне необходимо такой запрос, который бы извлекал только те строки в которых cat допустим равен 2


Помогите пожалуйста...


Кстати подскажите почему в PhpMyAdmin записе в виде каракулей показываются? везде UTF-8 кодировку делаю, так же при выводе нормально данные выводятся
2. vlom - 05 Августа, 2011 - 20:29:50 - перейти к сообщению
SELECT * FROM img WHERE cat=2
3. Ezi - 05 Августа, 2011 - 20:31:35 - перейти к сообщению
Пишу свою маленькую CMS что подскажите на счет защитЫ?
4. vlom - 05 Августа, 2011 - 20:33:41 - перейти к сообщению
а по поводу кодировки, это скорее всего из за того что у тебя скрипт который добавляет записи в бд в кодировке windows-1251
5. Ezi - 05 Августа, 2011 - 20:36:36 - перейти к сообщению
Нет, все скрипты в UTF-8 к тому же iconv_set_encoding использую и везде utf-8
(Добавление)
когда iconv_set_encoding не использовал в БД вообще неконвентируемые записи добовлялись
6. vlom - 05 Августа, 2011 - 20:39:29 - перейти к сообщению
Ezi пишет:
Пишу свою маленькую CMS что подскажите на счет защитЫ?
Огорчение
сам мало понимаю, но..
перепроверяй все данные котрые приходят из браузера
используй при добавлении таблиц в бд mysql_real_escape_string()

в главном файле в самом начале пиши

В подключаемом


это все мелочи но всеже...
(Добавление)
Ezi пишет:
Нет, все скрипты в UTF-8 к тому же iconv_set_encoding использую и везде utf-8
(Добавление)
когда iconv_set_encoding не использовал в БД вообще неконвентируемые записи добовлялись


при подключении к бд устанавливаешь кодировку в которой работать???


(Добавление)
для версии сервера ниже 5,0,7 используй такую конструкцию
PHP:
скопировать код в буфер обмена
  1. mysql_query("SET NAME 'utf8'");
  2. mysql_query("SET CHARSET SET 'utf8'");
7. Ezi - 05 Августа, 2011 - 20:42:16 - перейти к сообщению
я htmlspecialchars с атрибутом ENT_QUOTES на все вводимые данные использую
(Добавление)
mysql_set_charset не помогает, я думаю может браузеру просто не то сообщается?

 

Powered by ExBB FM 1.0 RC1