Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 错了吗?是的,就这个例子来说,可能没那么重要,但是。。。无论如何,谢谢你纠正我:) // Use bind_result() with fetch() $query1 = 'SELECT id, first_name, last_name, usernam_Php_Mysql_Mysqli_Prepared Statement - Fatal编程技术网

Php 错了吗?是的,就这个例子来说,可能没那么重要,但是。。。无论如何,谢谢你纠正我:) // Use bind_result() with fetch() $query1 = 'SELECT id, first_name, last_name, usernam

Php 错了吗?是的,就这个例子来说,可能没那么重要,但是。。。无论如何,谢谢你纠正我:) // Use bind_result() with fetch() $query1 = 'SELECT id, first_name, last_name, usernam,php,mysql,mysqli,prepared-statement,Php,Mysql,Mysqli,Prepared Statement,错了吗?是的,就这个例子来说,可能没那么重要,但是。。。无论如何,谢谢你纠正我:) // Use bind_result() with fetch() $query1 = 'SELECT id, first_name, last_name, username FROM table WHERE id = ?'; // Use get_result() with fetch_assoc() $query2 = 'SELECT * FROM table WHERE id = ?'; $query

错了吗?是的,就这个例子来说,可能没那么重要,但是。。。无论如何,谢谢你纠正我:)
// Use bind_result() with fetch()
$query1 = 'SELECT id, first_name, last_name, username FROM table WHERE id = ?';
// Use get_result() with fetch_assoc() 
$query2 = 'SELECT * FROM table WHERE id = ?';
$query1 = 'SELECT id, first_name, last_name, username FROM table WHERE id = ?';
$id = 5;

if($stmt = $mysqli->prepare($query)){
   /*
        Binds variables to prepared statement

        i    corresponding variable has type integer
        d    corresponding variable has type double
        s    corresponding variable has type string
        b    corresponding variable is a blob and will be sent in packets
   */
   $stmt->bind_param('i',$id);

   /* execute query */
   $stmt->execute();

   /* Store the result (to get properties) */
   $stmt->store_result();

   /* Get the number of rows */
   $num_of_rows = $stmt->num_rows;

   /* Bind the result to variables */
   $stmt->bind_result($id, $first_name, $last_name, $username);

   while ($stmt->fetch()) {
        echo 'ID: '.$id.'<br>';
        echo 'First Name: '.$first_name.'<br>';
        echo 'Last Name: '.$last_name.'<br>';
        echo 'Username: '.$username.'<br><br>';
   }

   /* free results */
   $stmt->free_result();

   /* close statement */
   $stmt->close();
}

/* close connection */
$mysqli->close();
$query2 = 'SELECT * FROM table WHERE id = ?'; 
$id = 5;

if($stmt = $mysqli->prepare($query)){
   /*
        Binds variables to prepared statement

        i    corresponding variable has type integer
        d    corresponding variable has type double
        s    corresponding variable has type string
        b    corresponding variable is a blob and will be sent in packets
   */
   $stmt->bind_param('i',$id);

   /* execute query */
   $stmt->execute();

   /* Get the result */
   $result = $stmt->get_result();

   /* Get the number of rows */
   $num_of_rows = $result->num_rows;



   while ($row = $result->fetch_assoc()) {
        echo 'ID: '.$row['id'].'<br>';
        echo 'First Name: '.$row['first_name'].'<br>';
        echo 'Last Name: '.$row['last_name'].'<br>';
        echo 'Username: '.$row['username'].'<br><br>';
   }

   /* free results */
   $stmt->free_result();

   /* close statement */
   $stmt->close();
}

/* close connection */
$mysqli->close();
function GetUserName($id)
{
    global $conn;

    $sql = "SELECT name FROM users WHERE id = ?";

    if ($stmt = $conn->prepare($sql)) {

        $stmt->bind_param('i', $id);
        $stmt->execute();
        $stmt->bind_result($name);

        while ($stmt->fetch()) {
            return $name;
        }
        $stmt->close();
    } else {
        echo "Prepare failed: (" . $conn->errno . ") " . $conn->error;
    }
}
$sql = "SELECT from_id, to_id, content 
        FROM `direct_message` 
        WHERE `to_id` = ?";
if ($stmt = $conn->prepare($sql)) {

    $stmt->bind_param('i', $myID);

    /* execute statement */
    $stmt->execute();

    /* bind result variables */
    $stmt->bind_result($from, $to, $text);

    /* fetch values */
    while ($stmt->fetch()) {
        echo "<li>";
            echo "<p>Message from: ".GetUserName($from)."</p>";
            echo "<p>Message content: ".$text."</p>";
        echo "</li>";
    }

    /* close statement */
    $stmt->close();
} else {
    echo "Prepare failed: (" . $conn->errno . ") " . $conn->error;
}
/* Store the result (to get properties) */
$stmt->store_result();
$query2 = 'SELECT * FROM table WHERE id = ?'; 
$id = 5;

if($stmt = $mysqli->prepare($query)){
 /*
    Binds variables to prepared statement

    i    corresponding variable has type integer
    d    corresponding variable has type double
    s    corresponding variable has type string
    b    corresponding variable is a blob and will be sent in packets
 */
$stmt->bind_param('i',$id);

/* execute query */
$stmt->execute();

/* Get the result */
$result = $stmt->get_result();

/* Get the number of rows */
$num_of_rows = $result->num_rows;

while ($row = $result->fetch_assoc()) {
    echo 'ID: '.$row['id'].'<br>';
    echo 'First Name: '.$row['first_name'].'<br>';
    echo 'Last Name: '.$row['last_name'].'<br>';
    echo 'Username: '.$row['username'].'<br><br>';
}

/* free results */
$stmt->free_result();