php - Mysqli 查询返回空结果

标签 php mysqli

我正在尝试使用以下代码从我的数据库中获取一些数据:

<?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;

?>

我的问题是我的 echo 中出现空字符串。

但如果我在我的 phpmyadmin 中运行相同的查询,我会得到很好的结果。

感谢帮助

最佳答案

很可能在您的 WHERE 子句中没有匹配条件的行,即 id = 43

关于php - Mysqli 查询返回空结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18699123/

相关文章:

Jekyll kramdown 中的 Php 代码突出显示不起作用

php - 使用PDO连接方式

php - PDO 和 MySQLi 是否使用抽象层下的 MySQL 函数?

PHP mysqli 命令不同步;你现在不能运行这个命令

PHP发布限制?其他mysql问题?

javascript - 删除选定图像 (Checkbox/PHP/MySQL)

php - 如何使页面只打开到 iframe 而不是直接调用?

php - mysqli_fetch_assoc()期望参数/调用成员函数bind_param()错误。如何获取并修复实际的mysql错误?

php - mySQL 没有获取所有记录

php - 如何为我的站点创建一个 "clear cache"按钮?