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 :(
А вообще запрос сам правельный?