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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Помогите составить SQL запрос

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
Ezi
Отправлено: 05 Августа, 2011 - 20:25:20
Post Id



Частый гость


Покинул форум
Сообщений всего: 242
Дата рег-ции: Дек. 2010  


Помог: 2 раз(а)




База данных bd таблица img в ней параметр cat который INT(4) мне необходимо такой запрос, который бы извлекал только те строки в которых cat допустим равен 2


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


Кстати подскажите почему в PhpMyAdmin записе в виде каракулей показываются? везде UTF-8 кодировку делаю, так же при выводе нормально данные выводятся


-----
Хочешь жить - умей вертеться
 
 Top
vlom
Отправлено: 05 Августа, 2011 - 20:29:50
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 681
Дата рег-ции: Окт. 2010  
Откуда: Екатеринбург


Помог: 4 раз(а)




SELECT * FROM img WHERE cat=2
 
 Top
Ezi
Отправлено: 05 Августа, 2011 - 20:31:35
Post Id



Частый гость


Покинул форум
Сообщений всего: 242
Дата рег-ции: Дек. 2010  


Помог: 2 раз(а)




Пишу свою маленькую CMS что подскажите на счет защитЫ?


-----
Хочешь жить - умей вертеться
 
 Top
vlom
Отправлено: 05 Августа, 2011 - 20:33:41
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 681
Дата рег-ции: Окт. 2010  
Откуда: Екатеринбург


Помог: 4 раз(а)




а по поводу кодировки, это скорее всего из за того что у тебя скрипт который добавляет записи в бд в кодировке windows-1251
 
 Top
Ezi
Отправлено: 05 Августа, 2011 - 20:36:36
Post Id



Частый гость


Покинул форум
Сообщений всего: 242
Дата рег-ции: Дек. 2010  


Помог: 2 раз(а)




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


-----
Хочешь жить - умей вертеться
 
 Top
vlom
Отправлено: 05 Августа, 2011 - 20:39:29
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 681
Дата рег-ции: Окт. 2010  
Откуда: Екатеринбург


Помог: 4 раз(а)




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'");
 
 Top
Ezi
Отправлено: 05 Августа, 2011 - 20:42:16
Post Id



Частый гость


Покинул форум
Сообщений всего: 242
Дата рег-ции: Дек. 2010  


Помог: 2 раз(а)




я htmlspecialchars с атрибутом ENT_QUOTES на все вводимые данные использую
(Добавление)
mysql_set_charset не помогает, я думаю может браузеру просто не то сообщается?


-----
Хочешь жить - умей вертеться
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« SQL и Архитектура БД »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB