Не выводит сообщение об ошибке, $photo равно всегда true. Как сделать эту проверку? PHP: $photo = mysql_query("DELETE FROM `photo` WHERE user='$User' AND photo_s='$photo_s'"); if ($photo == 'true') {@unlink("$dir/$photo_s");} else {echo "<p>Can't delete photo from Database.</p>"; exit();}
чтож за день такой, а? Запрос выполнился, а затронуто 100 рядов или 0 - не важно. Главное, что без ошибки => true http://www.php.net/mysql_affected_rows
PHP: <?php if(mysql_affected_rows($photo) > 0) { @unlink() } // ну не маленький же, кнопку «php» жмякнуть не долго. Luge
Фото из базы удаляет но не выполняется условие - if(mysql_affected_rows($photo) > 0) Warning: mysql_affected_rows(): supplied argument is not a valid MySQL-Link resource in D:\www\html\test\del.php on line 6 Can't delete photo from Database. PHP: $photo = mysql_query("DELETE FROM `photo` WHERE user='$User' AND photo_s='$photo_s'"); if(!$photo) { exit(mysql_error()); } if(mysql_affected_rows($photo) > 0) { @unlink("$dir/$photo_s"); echo "<html><head><meta http-equiv='Refresh' content='0; URL=photos.php'><html><head>"; exit(); } else { echo "<p>Can't delete photo from Database.</p>"; exit(); }