SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 10.02.2014 16:28:24

Иван
Завсегдатай
Зарегистрирован: 07.08.2009
Сообщений: 48

ничего не понимаю... все правильно а не работает... почему? ошибка 1054

я вроде как то давно работаю но с этим что то давно не сталкивался, в начале часто а сейчас вообще не понимаю, вот и пишу в рубрике для начинающих... ближе к делу.

запрос в php



$res = mysql_query("select * FROM ". $table_of_ticket." WHERE tName = ".$list);

 


выводит ошибку:
Unknow column 'Крикозяблики' in 'where clause' (ошибка 1054)

вооот
значит я перез запросом поставил следующее


mysql_query("SET character_set_client = 'cp1251' ");
mysql_query("SET character_set_connection = 'cp1251' ");
mysql_query("SET character_set_results = 'cp1251' ");
mysql_query("SET NAMES 'cp1251' ");
 


Посмотрел кодировки и базы и таблиц везде стоит - cp1251_general_ci
ааа

так называемые Крикозяблики они в кодировке utf8 т.е. я браюзером кодировку переделываю и все нормально
т.е. виден текст
вот

причем странно я заранее вывожу на экран данные и я вижу текст нормально  а вот в запросе почему то крикозяблики...

странно не понимаю...

Неактивен

 

#2 10.02.2014 17:05:12

Иван
Завсегдатай
Зарегистрирован: 07.08.2009
Сообщений: 48

Re: ничего не понимаю... все правильно а не работает... почему? ошибка 1054

сори, справился... необходимо было перекодировать строку + правильно поставить ковычки `` и ''

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson