Forum Webscript.Ru

Программирование => PHP => Тема начата: xRUSha от 19 Августа 2002, 03:16:21

Название: скрипт работает на локальной тачке, но не роботает у хостера
Отправлено: xRUSha от 19 Августа 2002, 03:16:21
вот кусок скрипта, который добавляет данные в две таблицы:


if (isset($submit) and $submit=="addmp3rus") {
$con = mysql_connect("", "", "") or die(mysql_error());
$db = mysql_select_db("", $con);
$sql01 = "select * from artists_rus where art_name=\'$artist\'";
$result01 = mysql_query($sql01) or die(mysql_error());
$row01 = mysql_num_rows($result01);
if ($row01 == 0) {
 $sql02 = "insert into artists_rus values (NULL, \'$let\', \'$artist\')";
 mysql_query($sql02);
 $sql03 = "SELECT * FROM artists_rus";
 $result02 = mysql_query($sql03);
 $num = mysql_num_rows($result02);
 $sql04 = "insert into albums_rus VALUES (NULL, \'$num\', \'$album\', \'$size\', \'$god\', \'$img\', \'$cod\')";
 mysql_query($sql04);
 }
if ($row01 != 0) {
$sql_num = "SELECT * FROM artists_rus";
$result_num = mysql_query($sql_num);
$num_art = mysql_num_rows($result_num);
$sql05 = "INSERT INTO albums_rus VALUES (NULL, \'$num_art\', \'$album\', \'$size\', \'$god\', \'$img\', \'$cod\')";
mysql_query($sql05);
}
}
 

На локальной тачке он работает без проблем. на хостинге не хочет добовлять в таблицу albums_rus. (в artists_rus - добавляет). Тексты скриптов запускаемых на локальной тачке и у хостера различаются только коннектом к базе.
Название: скрипт работает на локальной тачке, но не роботает у хостера
Отправлено: Макс от 19 Августа 2002, 03:41:14
echo $sql05;
echo mysql_error();

Что выводит? Хотя внешне все вроде правильно
Название: скрипт работает на локальной тачке, но не роботает у хостера
Отправлено: xRUSha от 19 Августа 2002, 13:30:45
Цитировать
echo $sql05;

INSERT INTO albums_rus VALUES (NULL, \'2\', \'100 лет одиночества\', \'65\', \'1992\', \'xwares.h1.ru/images/EhIop_100let.jpg\', \'HDD\')

Цитировать
echo mysql_error();

Column count doesn\'t match value count at row 1

но в чем это несоответствие - не пойму.
дома это сообщение не выводится вообще
Название: скрипт работает на локальной тачке, но не роботает у хостера
Отправлено: xRUSha от 19 Августа 2002, 13:49:13
explain таблицы дома и у хостера - нет различий.

(http://xwares.h1.ru/images/mysql_mon.JPG)
Название: скрипт работает на локальной тачке, но не роботает у хостера
Отправлено: xRUSha от 19 Августа 2002, 14:41:25
мой хостер holm.ru домен h1 - может в этом все дело??
Название: скрипт работает на локальной тачке, но не роботает у хостера
Отправлено: xRUSha от 19 Августа 2002, 22:23:48
короче спасибо всем за участие - заработал. После долгих шаманств я удалил и создал заново точно такую же таблицу. И, как не странно это помогло. Только вот до сих пор не понимаю в чем-же было дело.
Название: скрипт работает на локальной тачке, но не роботает у хостера
Отправлено: Unregistered от 21 Августа 2002, 03:32:46
Поля не хватало или левое было. Возможно, по невнимательности с версиями своей проги перемутил...