----- Original Message ----- 
From: "Joao Andrade" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Sunday, October 26, 2003 12:31 AM
Subject: [PHP] manual key generation


>
>     Aloha!
>
>     I have a script that inserts a new row in a table called "quotations",
> which has a primary key called "quotation_id". "quotation_id" is an
int(11)
> type. When I enter:
>
>     SELECT MAX(quotation_id)+1 from quotations
>
>     I get simply the number 7 (which is ok)
>
>     But when I do:
>
>     $new_key = mysql_query("SELECT MAX(quotation_id)+1 from quotations")
>
>     I get $new_key = Resource id #3
>
>     What the hell is that supposed to mean?

As the error-text says... mysql_query returns a result id

use this code instead:

$mri = mysql_query("SELECT MAX(quotation_id)+1 from quotations");
$result = mysql_fetch_row($mri);
$new_key = $result[0];

see the php.net website for details !




// Ewout

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to