|
|
|
| у меня такая проблема: взял скрипы из "php5: народные советы" для работы с mySql. при добавлении записи с русским тесктом (листинг 6.9) выдается вот такая ошибка
Fatal error: Call to undefined function mysql_erorr() in I:\sayt\php_progekts\mysql\forum\add.php on line 9
без кириллицы все добавляется. и подобная ошибка не только здесь, а везде где пытаюсь записать русский текст! подскажите, что делать? | |
|
|
|
|
|
|
|
для: выдр
(27.04.2007 в 19:45)
| | В коде замените mysql_erorr() на mysql_error(). | |
|
|
|
|
|
|
|
для: выдр
(27.04.2007 в 19:45)
| | . | |
|
|
|
|
|
|
|
для: 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().); | |
|
|
|
|
|
|
|
для: выдр
(27.04.2007 в 20:30)
| |
oreach($query as $line)
{
if(!mysql_query($line)) exit(mysql_erorr());
}
|
| |
|
|
|
|
|
|
|
для: FroNiTy
(27.04.2007 в 21:12)
| | тоже самое:
Fatal error: Call to undefined function mysql_erorr() in add.php
но если exit(mysql_erorr())
заменить на exit("ошибка")
то он "ошибка" и пишет, значит дело не в этой функции, а в самом скрипте. что может быть не так? | |
|
|
|
|
|
|
|
для: выдр
(28.04.2007 в 12:20)
| | Ну а скрипт то приведите или мы должны догадаться что там | |
|
|
|
|
|
|
|
для: выдр
(28.04.2007 в 12:20)
| | Вам же сказали - нет такой функции mysql_erorr
Нет такого слова erorr в английском языке. Есть слово error. Исправляйте. По всему скрипту. | |
|
|
|
|
|
|
|
для: 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 | |
|
|
|
|
|
|
|
для: выдр
(28.04.2007 в 13:17)
| | Вот это другое дело.
Эта ошибка почти наверняка связана с тем, что Вы запросом SET NAMES не установили используемую кодировку (причем, вероятно, как при создании БД и таблицы в ней, так и при работе с таблицей. | |
|
|
|
|
|
|
|
для: Trianon
(28.04.2007 в 16:04)
| | скорее всего так и есть. подскажите пожалуйста, как это сделать? | |
|
|
|
|
|
|
|
для: выдр
(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 | |
|
|
|
|
|
|
|
для: Trianon
(28.04.2007 в 20:50)
| | спасибо!! | |
|
|
|