Jump to content

Prepared statement not providing Data


ZandarGlass

Recommended Posts

I'm learning how to use PHP and prepared statements with mysqli/php and can't seem to get this code to output data. I get no error messages, just nothing output. This is the complete code, it's rather simple, created from an example I found online.

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>Untitled</title>
</head>

<body>


<?php
require_once('/includes/conn.inc.php');

$conn = dbConnect('read');

$stmt = $conn->stmt_init();
 
// Create a prepared statement
if($stmt->prepare("SELECT 'name' FROM comments WHERE 'approved' = ?")) {
 
    // Bind your variable to replace the ?
    $stmt->bind_param('s', $approved);
 
    // Set your variable    
    $approved = "Y";
 
    // Execute query
    $stmt->execute();
    
// Bind your result columns to variables
    $stmt->bind_result($name);    

    // Fetch the result of the query
    while($stmt->fetch()) {
        echo $name . ' - ' . "found"; // John Doe - Unknown...
    }
 
    // Close statement object
   $stmt->close();
}    

?>

</body>
</html>

Link to comment
https://forums.phpfreaks.com/topic/283665-prepared-statement-not-providing-data/
Share on other sites

Thanks for the response Barand. I took them out, I still get nothing. New code below.

 

<?php
require_once('/includes/conn.inc.php');

$conn = dbConnect('read');

$stmt = $conn->stmt_init();
 
// Create a prepared statement
if($stmt->prepare("SELECT name FROM comments  WHERE approved = ?")) {
 
    // Bind your variable to replace the ?
    $stmt->bind_param('s', $approved);
 
    // Set your variable    
    $approved = "Y";
 
    // Execute query
    $stmt->execute();
    
// Bind your result columns to variables
    $stmt->bind_result($name);    

    // Fetch the result of the query
    while($stmt->fetch()) {
        echo $name . ' - ' . "found"; // John Doe - Unknown...
    }
 
    // Close statement object
   $stmt->close();
}    

?>

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.