harshanarayana Posted December 23, 2009 Share Posted December 23, 2009 $conn=mysql_connect($dbl,$dbuser,$dbpass); mysql_select_db("project",$conn); $result=mysql_query("SELECT * FROM pro0ject WHERE name = '$_POST[fname]'"); echo $result; while($row=mysql_fetch_array($result, MYSQL_ASSOC)) { echo $row['name']; echo "<br>"; echo $row['usn']; } Can any one please help me correct the mistake in this code ? Every time i run this i get an error telling mysql_fetch_array() expects parameter 1 to be resource, and its boolean in line 10... Link to comment https://forums.phpfreaks.com/topic/186147-help-me-with-correcting-error-in-mysql_fetch_array-function/ Share on other sites More sharing options...
deepson2 Posted December 23, 2009 Share Posted December 23, 2009 Try this $sql = mysql_query("SELECT * FROM pro0ject WHERE name = '".$_POST['fname']."'"); if(mysql_num_rows($sql) > 0){ while($row = mysql_fetch_array($sql)) { echo $row['name']; echo "<br>"; echo $row['usn']; } } Link to comment https://forums.phpfreaks.com/topic/186147-help-me-with-correcting-error-in-mysql_fetch_array-function/#findComment-983047 Share on other sites More sharing options...
trq Posted December 23, 2009 Share Posted December 23, 2009 This means your query is failing. mysql_query returns false 9which is a boolean) on failure. You need to always check any results before using them... $fname = mysql_real_escape_string($_POST['fname']); $sql = "SELECT * FROM pro0ject WHERE name = '$fname' LIMIT 1"; if ($result = mysql_query($sql)) { if (mysql_num_rows($result)) { $row = mysql_fetch_assoc($result); echo $row['name']; echo "<br>"; echo $row['usn']; } else { echo "No results found"; } } else { trigger_error(mysql_error() . "\n" . $sql); } Link to comment https://forums.phpfreaks.com/topic/186147-help-me-with-correcting-error-in-mysql_fetch_array-function/#findComment-983356 Share on other sites More sharing options...
harshanarayana Posted December 24, 2009 Author Share Posted December 24, 2009 Hey frnds, thanks a lot for the help... i corrected the errors.... and before that it worked well once whn i reinstalled the lampp service in my system. But later if started giving problems again.. But not after making some changes in code as u said its working like a sweet cake thanks a lot Link to comment https://forums.phpfreaks.com/topic/186147-help-me-with-correcting-error-in-mysql_fetch_array-function/#findComment-983684 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.