[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: mysql_query
Oksana_new
Мне необходимо создать программу, которая вносит данные в базу данных MySQL на русском.
Создаю два файла: config.php и index.php
В первом соединяюсь с базой MySQL и и выбираю базу, затем пишу три строки, чтобы вводимые в базу русские буквы не выгледили ввиде знаков вопроса:

mysql_query ("SET character_set_client='cp1251'");
mysql_query ("SET character_set_results='cp1251'");
mysql_query ("SET collation_connection='cp1251_general_ci'");

Во втором файле ввожу данные на русском в ячейку таблицы (весь файл):

include "config.php";
$ath=@mysql_query("INSERT INTO authors (about) VALUES ('программист')");
if ($ath) echo "запись внесена";
else exit(mysql_error());
?>

Но ошибка:
Data too long for column 'about' at row 1

Если вводить английские символы, то без проблем добавляет запись.



Спустя 32 минуты (3.10.2006 - 15:31) zilogo написал(а):
desc authors; ?

Спустя 5 часов, 45 минут, 39 секунд (3.10.2006 - 21:16) Oksana_new написал(а):
QUOTE(zilogo)
desc authors; ?

Эту фразу как понимать? Я понимаю что нужна структура таблицы authors...
Зачем вся структура? Поле 'about' имеет тип text

Спустя 11 минут, 20 секунд (3.10.2006 - 21:28) zilogo написал(а):
Тогда хз 100% запрос работать должен, если там text поле.

Спустя 12 минут (3.10.2006 - 21:40) Oksana_new написал(а):
Если последнюю строку закоментировать, тоесть оставить только

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

тогда ошибку не выдает, но и все символы вопросами пишет.

Спустя 21 час, 12 минут, 47 секунд (4.10.2006 - 18:52) Oksana_new написал(а):
Переустановила MySQL в другой катлог (в книги совет нашла). Перестал мне PHP ошибку выбавать, и вопросами не заносит русские символы, но теперь он все русские символы заносит вообще непонятными символами, вот например:

╧хЁтюх шь

Спустя 3 часа, 31 минута, 41 секунда (4.10.2006 - 22:24) zilogo написал(а):
QUOTE
╧хЁтюх шь

Это вы где посмотрели, через клиента (тогда понятно)? Неужели такое пхп возвращает ?

Спустя 18 часов, 10 минут, 47 секунд (5.10.2006 - 16:35) Oksana_new написал(а):
Да в клиенте...

Спустя 2 часа, 36 минут, 4 секунды (5.10.2006 - 19:11) Oksana_new написал(а):
Теперь другая проблема: если я ввожу данные на русском через пхп и вывожу с помощью пхп, то все отлично работет. Но если я данные вводила через клиент, а вывожу через пхп, то опять эти символы... Может так вводить нельзя? или я просто что то неправильно делаю?


_____________
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.