|
|
|
| При выполнении конструкции вида
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 удалить проблемные строки они не удаляется из базы... вот такое спагетти...похоже на глюк и возник после отрубания света...
Чем исправить таблицу? | |
|
|
|
|
|
|
|
для: Shure73
(08.12.2007 в 21:05)
| | Восстановить таблицу можно попытаться при помощи оператора REPAIR TABLE | |
|
|
|
|
|
|
|
для: cheops
(09.12.2007 в 11:20)
| | Спасибо помогло... | |
|
|
|