Kirk Posted November 22, 2012 Share Posted November 22, 2012 Hi there everyone, I'm getting errors in my php application i'm making. Here's my errors i'm getting Error Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in /home/w0638385/public_html/blog/index.php on line 9 Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in /home/w0638385/public_html/blog/index.php on line 22 Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in /home/w0638385/public_html/blog/index.php on line 29 Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, boolean given in /home/w0638385/public_html/blog/index.php on line 41 Here's my code: <?php require("header.php"); $sql= "SELECT entries.*, categories.cat FROM entries, categories WHERE entries.cat_id = categories.id ORDER BY dateposted DESC LIMIT 1;"; $result = mysqli_query($db,$sql); $row = mysqli_fetch_array($result, MYSQLI_ASSOC); echo "<h2 id='title'> <a href='viewentry.php?id=" .$row['id']. "'>" . $row['subject'] . "</a></h2><br />"; echo "<p id='byline'>In <a href='viewcat.php?id=" .$row['cat_id'] . "'>" . $row['cat'] . "</a> - Posted on<span class='datetime'>" . date("D jS F Y g.iA",strtotime($row['dateposted'])) . "</span></p>"; echo "<p>"; echo nl2br($row['$body']); echo "</p>"; // Comments on this blog entry: echo "<p id='coments'>"; $commsql = "SELECT name FROM comments WHERE blog_id =" . $row['id'] . " ORDER BY dateposted;"; $commresult = mysqli_query($db, $commsql); $numrows_comm = mysqli_num_rows($commresult); // Begin If statement if ($numrows_comm === 0) { echo "(<strong>" .$numrows_comm . "</<strong>) comments : "; $i = 1; }else{ while ($commrow = mysqli_fetch_array($commresult, MYSQLI_ASSOC)) { echo "<a href='viewentry.php?=" . $row['id'] ."#comment" . $i . "'>" .$commrow['name'] . "</a>"; $i++; } } echo "</p>"; // Display the previous 5 blog entries: $prevsql = "SELECT entries.* ,categories.cat FROM entries, categories WHERE entries.cat_id = categories.id ORDER BY dateposted DESC LIMIT 1, 5;"; $prevresult = mysqli_query($db, $prevsql); $numrows_prev = mysqli_num_rows($prevresult); echo "<div id='prev'>"; if($numrows_prev == 0) { echo "<p>No previous entries.</p>"; } else{ echo "<ul>"; while ($prevrow = mysqli_fetch_array($prevresult, MYSQLI_ASSOC)) { echo "<li> <a href='viewentry.php?id=" . $prevrow['id'] . "'>" . $prevrow['subject'] ."</a></li>"; } echo "</ul>"; } echo "</div>"; require("footer.php"); ?> Could anyone please tell me what I did wrong? Thank you in advanced! Link to comment https://forums.phpfreaks.com/topic/271015-receiving-errors-in-my-php-code/ Share on other sites More sharing options...
thara Posted November 22, 2012 Share Posted November 22, 2012 Problem must be in your sql query.. Try with printing a debugging message after query execution. You can do it something like this... // Debugging message: echo '<p>' . mysqli_error($db) . '<br /><br />Query: ' . $sql . '</p>'; This will print your query and its errors Link to comment https://forums.phpfreaks.com/topic/271015-receiving-errors-in-my-php-code/#findComment-1394299 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.