RE: Why is this query not working?

2003-07-24 Thread Susan Ator
Thank you. Changing it to:

$max_esn = mysql_result($max_esn_result,$i);

did the trick.

sa

-Original Message-
From: Jennifer Goodie [mailto:[EMAIL PROTECTED]
Sent: Wednesday, July 23, 2003 6:33 PM
To: Susan Ator; [EMAIL PROTECTED]
Subject: RE: Why is this query not working?


 I am running php 4.2.2 and mysql 3.23.54.

This is a PHP question, not mySQL.

 This is my query:

   $sql = SELECT MAX(esn) FROM address;  // line 37
   $max_esn_result = mysql_query($sql) or print mysql_error();  // line
 38
   $max_esn = mysql_result($max_esn_result,$i,esn);  // line 39

What is the value of $i?  Are you sure you want to jump to row $i of your
result set?


 This is the error I get:

   esn not found in MySQL result index 5 in
 /var/www/html/address_entry.php on line 39


I think since you are selecting MAX(esn) is doesn't get returned as esn, it
gets returned as MAX(esn), I could be wrong.  A simple fix would be to get
rid of the third argument you are passing to mysql_result since your query
is only returning one field you do not need an offset or name.  Or you can
change the query to  SELECT MAX(esn) as max_esn FROM address; and then use
max_esn as your offset/fieldname.


-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/[EMAIL PROTECTED]



RE: Why is this query not working?

2003-07-23 Thread Jennifer Goodie
 I am running php 4.2.2 and mysql 3.23.54.

This is a PHP question, not mySQL.

 This is my query:

   $sql = SELECT MAX(esn) FROM address;  // line 37
   $max_esn_result = mysql_query($sql) or print mysql_error();  // line
 38
   $max_esn = mysql_result($max_esn_result,$i,esn);  // line 39

What is the value of $i?  Are you sure you want to jump to row $i of your
result set?


 This is the error I get:

   esn not found in MySQL result index 5 in
 /var/www/html/address_entry.php on line 39


I think since you are selecting MAX(esn) is doesn't get returned as esn, it
gets returned as MAX(esn), I could be wrong.  A simple fix would be to get
rid of the third argument you are passing to mysql_result since your query
is only returning one field you do not need an offset or name.  Or you can
change the query to  SELECT MAX(esn) as max_esn FROM address; and then use
max_esn as your offset/fieldname.



-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:http://lists.mysql.com/[EMAIL PROTECTED]