Re: Strange bahavior with mysql_fetch_array($result)
| From: | Shahmat Dahlan | Date: | Fri, 21 Nov 2003 02:27:48 +0000 |
| Subject: | Re: Strange bahavior with mysql_fetch_array($result) | ||
| References: | 1 2 | Groups: | php.db |
| Request: | Send a blank email to php-db+get-31684@lists.php.net to get a copy of this message | ||
What of the sql statement? If your sql statement had mistakes in it (be it typo, or wrongly constructed statements), it will not even execute the if (!mysql_fetch_array($result)) { .... } portion of your code. You might want to construct your error checking portion differently as opposed to what you have now.
Gerald Samuel's and Kirk Babb's code should fit your requirements.
Gerard Samuel wrote:
On Thursday 20 November 2003 08:54 pm, Evan Panagiotopoulos wrote:I am searching a table and have the following php code with my comments: $result = mysql_query($query); print "The result == $result"; // it returns The result == Resource id #2" if (!mysql_fetch_array($result)) { ... } else { while ($row = mysql_fetch_array($result)) {Try -> $result = mysql_query($query); // Test to see if the query failed if ($result === false) { die('some meaningful message'); } // Test to see if there are results to return if (mysql_num_rows($result) > 0) { // Get results while($row = mysql_fetch_array($result)) {...} }....} } else { echo 'No Results'; }