Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: в базу данных не добавляется русский текст
 
 автор: выдр   (27.04.2007 в 19:45)   письмо автору
 
 

у меня такая проблема: взял скрипы из "php5: народные советы" для работы с mySql. при добавлении записи с русским тесктом (листинг 6.9) выдается вот такая ошибка
Fatal error: Call to undefined function mysql_erorr() in I:\sayt\php_progekts\mysql\forum\add.php on line 9
без кириллицы все добавляется. и подобная ошибка не только здесь, а везде где пытаюсь записать русский текст! подскажите, что делать?

   
 
 автор: Unkind   (27.04.2007 в 19:47)   письмо автору
 
   для: выдр   (27.04.2007 в 19:45)
 

В коде замените mysql_erorr() на mysql_error().

   
 
 автор: Trianon   (27.04.2007 в 19:53)   письмо автору
 
   для: выдр   (27.04.2007 в 19:45)
 

.

   
 
 автор: выдр   (27.04.2007 в 20:30)   письмо автору
 
   для: Trianon   (27.04.2007 в 19:53)
 

тогда при строке
foreach($query as $line)
{
if(!mysql_query($line)) exit(mysql_erorr().);
}
выдает
Parse error: parse error, unexpected ')' in I:\sayt\php_progekts\mysql\forum\add.php on line 9
9 строка это if(!mysql_query($line)) exit(mysql_erorr().);

   
 
 автор: FroNiTy   (27.04.2007 в 21:12)   письмо автору
 
   для: выдр   (27.04.2007 в 20:30)
 


oreach($query as $line)
{
if(!mysql_query($line)) exit(mysql_erorr());
}

   
 
 автор: выдр   (28.04.2007 в 12:20)   письмо автору
 
   для: FroNiTy   (27.04.2007 в 21:12)
 

тоже самое:
Fatal error: Call to undefined function mysql_erorr() in add.php
но если exit(mysql_erorr())
заменить на exit("ошибка")
то он "ошибка" и пишет, значит дело не в этой функции, а в самом скрипте. что может быть не так?

   
 
 автор: zerocool   (28.04.2007 в 12:24)   письмо автору
 
   для: выдр   (28.04.2007 в 12:20)
 

Ну а скрипт то приведите или мы должны догадаться что там

   
 
 автор: Trianon   (28.04.2007 в 12:28)   письмо автору
 
   для: выдр   (28.04.2007 в 12:20)
 

Вам же сказали - нет такой функции mysql_erorr
Нет такого слова erorr в английском языке. Есть слово error. Исправляйте. По всему скрипту.

   
 
 автор: выдр   (28.04.2007 в 13:17)   письмо автору
 
   для: Trianon   (28.04.2007 в 12:28)
 

скрипт

<?php
include "config.php";
 
$query[] = "INSERT INTO catalogs VALUES (1,'текст')";
  
$query[] = "INSERT INTO catalogs VALUES (2,'текст2')";
  
$query[] = "INSERT INTO catalogs VALUES (3,'текст3')";
foreach(
$query as $line

if(!
mysql_query($line)) exit(mysql_error()); 

?>

после исправления выдает вот что:
Data too long for column 'name' at row 1

   
 
 автор: Trianon   (28.04.2007 в 16:04)   письмо автору
 
   для: выдр   (28.04.2007 в 13:17)
 

Вот это другое дело.
Эта ошибка почти наверняка связана с тем, что Вы запросом SET NAMES не установили используемую кодировку (причем, вероятно, как при создании БД и таблицы в ней, так и при работе с таблицей.

   
 
 автор: выдр   (28.04.2007 в 19:44)   письмо автору
 
   для: Trianon   (28.04.2007 в 16:04)
 

скорее всего так и есть. подскажите пожалуйста, как это сделать?

   
 
 автор: Trianon   (28.04.2007 в 20:50)   письмо автору
 
   для: выдр   (28.04.2007 в 19:44)
 

очень просто. Воспользоваться поиском. 15 процентов тем в этом форуме описывает одно и то же - как настроить кодировку при работе с MySQL.
http://softtime.ru/forum/srchform.php?id_forum=3&name=names+cp1251&numberthemes=30&srchwhere=2&id_forum=3&logic=1

   
 
 автор: выдр   (28.04.2007 в 21:07)   письмо автору
 
   для: Trianon   (28.04.2007 в 20:50)
 

спасибо!!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования