Hi Alfredo,
This looks like PHP - and we're on a MySQL list. Are you aware of the PHP lists -
specifically PHP-DB?
Comments below:
> I'm new to mysql database design, I have a PHP script to DELETE records but
> before that I need to be sure that the record exists.
>
> My script goes like this:
>
> line 6 $var1 = " select * from table.field where id_record = '$record' ";
> line 7 if( $var2 = mysql_fetch_array($var1) )
> line 8 {
> line 9 deleting ...
> line 10 }
> line 11 else
> line 12 {
> line 13 record does not exit ...
> line 14 "It is not a valid record"
> line 15 }
>
> So when I test it with a record I know it doesn't exist, the script gives me
> the message ("It is not a valid record") and this : Warning: Supplied
> argument is not a valid MySQL result resource in
> c:\apache\htdocs\nuevo\icum\eliminar.php on line 7
>
> Any help will be appreciated
Between lines 6 and 7 issue a call to MySQL
You have the right idea with the logic - check that a row exists before issuing a
DELETE instruction. A better
way to achieve it might be:
On line 7 use mysql_num_rows() to tell you how many/if any rows met the (WHERE)
criteria - you're not actually
interested in having any data returned (to PHP).
However if you check out the DELETE command you will also see that it has a companion
function called
mysql_affected_rows() which will advise how many rows, if any, were DELETEd and power
the IF-errmsg
functionality thereafter.
Please RTFM Function Reference LXI. MySQL Functions particularly the MySQL_query(),
MySQL_*_rows() and the
MySQL_Fetch_ functions.
You may also benefit from the many introductory tutorials - check out the Links at
www.php.net.
Regards,
=dn
---------------------------------------------------------------------
Before posting, please check:
http://www.mysql.com/manual.php (the manual)
http://lists.mysql.com/ (the list archive)
To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php