|
|
|
| Вылезает ошибочка:
Column count doesn't match value count at row 1
|
Поясню - скрипт парсит удаленную xml-базу, проверяет при помощи функции наличие в базе записи, и если ее (записи) - нет - возвращает false, тогда запись происходит. Если true - происходит continue;
Проверка на наличие записи:
<?
$test=mysql_fetch_array(mysql_query("SELECT ".$stolb." FROM ".$tbl." WHERE ".$stolb."='".$value."'")) or die(mysql_error());
if(!empty($test[$stolb]) and $test[$stolb]==$value){return true;}else{return false;}
?>
|
Если комментирую последнюю строчку ( if(!empty ), то всё работает, ошибки нет. Но если она раскомментирована - постоянно лезет эта ошибка... Причем не сразу, а после довольно долгой успешной работы (т.е., довольно много элементов из xml-базы берется нормально).
Можно тут что-нибудь сделать? | |
|
|
|
|
|
|
|
для: Shorr Kan
(08.01.2006 в 07:30)
| | А что последняя строчка делает?
PS У вас вероятно SQL-запрос формируется динамически - где происходит сбой и формируется запрос с большим числом полей, чем есть в таблице или с меньшим. Ищите на INSERT запросах. | |
|
|
|