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 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 } 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 :-) 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
Archived
This topic is now archived and is closed to further replies.