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

Форум MySQL

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

 

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

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

тема: Update не обрабатывает некоторые записи...
 
 автор: Shure73   (08.12.2007 в 21:05)   письмо автору
 
 

При выполнении конструкции вида

          while($paragraf = mysql_fetch_array($ath)) // Выборка 
        {
            mysql_query("UPDATE films SET num=".$i." where id_film=".$paragraf['id_film'].";");
            $ans=mysql_info($dbcnx);
            $i++;
            echo "-".$paragraf['host']."-".$paragraf['num']."-".$ans."</br>";
        }

функция update некоторые строки не видит в упор, т.е. $ans возвращает для них
Rows matched: 0 Changed: 0 Warnings: 0, хотя для остальных -
Rows matched: 1 Changed: 0 Warnings: 0.
id_film - уникальный ключ, а num - суррогат, скрипт писан для восстановления суррогата после правки базы ручками... Не пойму в чём грабли...
При попытке в MySQL Browser e удалить проблемные строки они не удаляется из базы... вот такое спагетти...похоже на глюк и возник после отрубания света...
Чем исправить таблицу?

   
 
 автор: cheops   (09.12.2007 в 11:20)   письмо автору
 
   для: Shure73   (08.12.2007 в 21:05)
 

Восстановить таблицу можно попытаться при помощи оператора REPAIR TABLE

   
 
 автор: Shure73   (09.12.2007 в 11:58)   письмо автору
 
   для: cheops   (09.12.2007 в 11:20)
 

Спасибо помогло...

   
Rambler's Top100
вверх

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