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

Форум MySQL

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

 

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

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

тема: Удаление всех записей из таблицы
 
 автор: PSB   (15.03.2009 в 19:26)   письмо автору
 
 

Приветствую, помогите исправить цыкл.
Удаляю все записи из таблицы таким вот способом

$del = mysql_query ("SELECT str FROM baza1 WHERE str='$id'",$db);
if (mysql_num_rows($del) > 0 )
{
$row = mysql_fetch_array($del );
do
{
$del= mysql_query ("DELETE FROM baza1 WHERE str='$id'");
}
while ($row = mysql_fetch_array($del));
}
else {}
if ($del =='true') 
{
echo "<p>База (baza1) Все записи, удалено успешно!</p>";
}
else 
{
echo "<p>База (baza1) Записей небыло!</p>";
}


Выдаёт ошибку: mysql_fetch_array(): supplied argument is not a valid MySQL result resource

  Ответить  
 
 автор: mechanic   (15.03.2009 в 19:52)   письмо автору
 
   для: PSB   (15.03.2009 в 19:26)
 

кусок
do
{
$del= mysql_query ("DELETE FROM baza1 WHERE str='$id'");
}

лучше заменить на
do
{
mysql_query ("DELETE FROM baza1 WHERE str='$id'");
}

ибо $del не надо затирать

  Ответить  
 
 автор: PSB   (15.03.2009 в 20:11)   письмо автору
 
   для: mechanic   (15.03.2009 в 19:52)
 

А как проверить удаление и вывести сообщение?

  Ответить  
Rambler's Top100
вверх

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