Forum Webscript.Ru
		Общие => Базы данных => Тема начата: -DieseLok- от 17 Июля 2005, 13:13:26
		
			
			- 
				Добрый день!
 
 Подскажите пожалуйста...
 
 Есть запрос на mysql базу:
 
 $query = "SELECT * FROM test WHERE id = \'$razdel\'";
 $result = mysql_query($query, $connection);
 $posts = mysql_numrows($result);
 
 Из базы выводиться все подряд записи...
 При попытке вывести вот так:
 
 $query = "SELECT * FROM test WHERE id = \'$razdel\' ORDER BY name";
 $result = mysql_query($query, $connection);
 $posts = mysql_numrows($result);
 
 Ни каких изменений не происходит... :(
 
 Почему?
 Я подозреваю что дело в типе поля в котором храняться данные... Если да о подскажите какой должен быть тип.
 
 Зарание спасибо!
- 
				в my.cnf надо написать что-то вроде
 default-character-set=cp1251
 или отсылать запрос "SET CHARACTER SET cp1251"
- 
				serezniy:
 или отсылать запрос "SET CHARACTER SET cp1251"
 
 
 1. куда это вписывать?
 
 2. не буду утверждать но проблема по моему не в этом...
 потому как имена есть и с латинскими буквами и они тоже не как не реагируют
- 
				1) mysql_query("SET CHARACTER SET cp1251");
 2) ну так исправить my.cnf и проверить надо.
- 
				Хостер посмотрел и сказал что по умолчанию стоит вин1251 :(
 А вообще запрос сам правельный?