Ik heb een php script gemaakt waarmee ik 'contacten' uit mijn database wil verwijderen. Maar dit werkt niet ik krijg deze foutmelding:

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /usr/local/psa/home/vhosts/da3.nl/httpdocs/php/delete.php on line 20


<?
$id=$_GET['id'];
$username="***";
$password="***";
$database="***";
mysql_connect(localhost,$username,$password);
@mysql_select_db($database) or die( "Unable to select database");

$query=" DELETE FROM aanmelden WHERE id='$id'";
$result=mysql_query($query);
$num=mysql_num_rows($result);
if( !$result=mysql_query($query) )
{
die( mysql_error( ) );
}

mysql_close();
?>
mysql_num_rows(); werkt niet bij een delete query.

Daarnaast waarom voer je de query 2 keer uit?
Hoe kan ik dit script dan wel laten werken? (ik ben nog niet zolang bezig met php en begrijp het ff niet meer)
<?
$id=$_GET['id'];
$username="***";
$password="***";
$database="***";
mysql_connect(localhost,$username,$password);
@mysql_select_db($database) or die( "Unable to select database");

$query=" DELETE FROM aanmelden WHERE id='$id'";
$result=mysql_query($query);

if(!$result)
{
die( mysql_error().' Met query: '.$query);
}

mysql_close();
?>

Met mysql_affected_rows() kun je evt. nog het aantal verwijderde records tonen. Mocht je dat interessant vinden.

Reageren