monkeybidz Posted October 28, 2009 Share Posted October 28, 2009 I am having trouble with this. I am trying to get data for a comment by id. I get data back for only certian id numbers, but not for all others. I am wanting to call the data one at a time depending on what id # is entered on a form. Here is the code so far. $query = "SELECT `comment` FROM MY_comments WHERE `id`=".$_POST['comment_id']." "; $result = mysql_query($query); if(empty($result) || !$result){ print "No Results Found For Comment ID#:".$comment_id; exit; } $record = mysql_fetch_assoc($result); $comment1 = $record["comment"]; Link to comment https://forums.phpfreaks.com/topic/179324-a-little-trouble-here/ Share on other sites More sharing options...
tommyda Posted October 28, 2009 Share Posted October 28, 2009 try mysql_fetch_array instead of assoc Link to comment https://forums.phpfreaks.com/topic/179324-a-little-trouble-here/#findComment-946421 Share on other sites More sharing options...
PFMaBiSmAd Posted October 28, 2009 Share Posted October 28, 2009 You need to use mysql_num_rows to find out how many rows there are in the result set. The if(){} conditional test you have now only checks if the query executed without any errors or failed and the posted query will only fail if $_POST['comment_id'] is empty. $result will either be a FALSE value (the query failed to execute due to an error) or a result resource (the query executed without any errors) anyway so empty($result) will always be false. Link to comment https://forums.phpfreaks.com/topic/179324-a-little-trouble-here/#findComment-946427 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.