4

このコードを使用してDBからデータを取得しようとしています:

<?php

error_reporting(E_ALL);
ini_set('display_errors',1);


$mysqli2 = new mysqli(********************);

    if (mysqli_connect_errno()) {
    printf("Connect failed: %s\n", mysqli_connect_error());
    exit();
   }

    $sql2 = "SELECT message FROM wall_workouts_names WHERE id = ? ";

    $stmt2 = $mysqli2->prepare($sql2) or trigger_error($mysqli2->error."[$sql2]");

    $id_for_wall = '43';

    $stmt2->bind_param('s', $id_for_wall);

    $stmt2->execute();

    $stmt2->bind_result($message);

    $stmt2->store_result();

    $stmt2->fetch();

        echo $message;

?>

私の問題は、エコーに空の文字列が表示されることです。

しかし、phpmyadmin で同じクエリを実行すると、良い結果が得られます。

助けてくれてありがとう

4

2 に答える 2

-1

このように着信結果を確認します。

 while ($stmt->fetch()) {
   echo $message;    
 }
于 2013-09-09T13:30:26.230 に答える