DVigneault Posted December 31, 2010 Share Posted December 31, 2010 Hey, all. I'm new to php/mysql. I'm getting the warning: mysql_fetch_array() expects parameter 1 to be resource, string...line 39 with reference to the mysql_fetch_array function in the following code: mysql_select_db("calculators", $con); $query = "SELECT * FROM calculator WHERE Abbreviation = '" . $_GET['abbreviation'] . "'"; $result = mysql_query($query, $con); while($row = mysql_fetch_array($result)) { //some code... } The code runs fine, but I'd like to know why I'm getting the warning. I've looked at similar post on this forum and other forums and can't quite get a straight answer. Thanks a bunch, Davis Quote Link to comment https://forums.phpfreaks.com/topic/223053-mysql_fetch_array-expects-parameter-1-to-be-resource-stringline-39/ Share on other sites More sharing options...
trq Posted December 31, 2010 Share Posted December 31, 2010 You haven't checked your query succeeds or returned any results. $query = "SELECT * FROM calculator WHERE Abbreviation = '" . $_GET['abbreviation'] . "'"; if ($result = mysql_query($query, $con)) { if (mysql_num_rows($result)) { while($row = mysql_fetch_array($result)) { //some code... } } else { // no results found } } else { // query failed } Quote Link to comment https://forums.phpfreaks.com/topic/223053-mysql_fetch_array-expects-parameter-1-to-be-resource-stringline-39/#findComment-1153236 Share on other sites More sharing options...
DVigneault Posted December 31, 2010 Author Share Posted December 31, 2010 Thanks, that did the trick! Happy new years :-) Quote Link to comment https://forums.phpfreaks.com/topic/223053-mysql_fetch_array-expects-parameter-1-to-be-resource-stringline-39/#findComment-1153239 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.