while 循环 PHP get_result 不起作用

2023-12-05

我正在尝试使用 MySQl 准备好的语句从数据库中获取行并获取结果。然而这不起作用。

请有人能看到我哪里出了问题吗?我已经尝试了几个小时的解决方案,但无法使其发挥作用。该页面只是不加载,就好像查询失败一样。

 $tag = trim($_GET['tag']);

 $stmt = $mysqli->prepare('SELECT posts.* FROM tags JOIN posts ON posts.id = tags.post_id WHERE tag = ?');
 $stmt->bind_param('s', $tag);
 $stmt->execute();
 $stmt->store_result();
 $result = $stmt->get_result();

 while ($row = $result->fetch_assoc()) {

     echo $row['tag'];

 }      

 $stmt->free_result();
 $stmt->close();

尝试这个:

$stmt = $mysqli->prepare('SELECT posts.id FROM tags JOIN posts ON posts.id = tags.post_id WHERE tag = ?');

...

$stmt->bind_result($id);    

while ($stmt->fetch()) {

    // var_dump entire row to ensure the key you expect is avail
    var_dump($id);

}

Upate

如果您想要执行 select *,而不是必须单独指定每一列,请查看此post(不是公认的答案,而是得分最高的答案)。否则我强烈建议你去看看PDO,因为它使这些基本的读取操作变得更加容易。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

while 循环 PHP get_result 不起作用 的相关文章

随机推荐

  • 从 dll 导出带有 clr 参数的函数?

    我有一个遗留的托管 c dll 我需要调用一些返回托管类型的函数 对于没有托管类型的 dllexports 这很简单 我只需在标头中定义静态 c 函数 如下所示 extern C declspec dllexport int cdecl I
  • 将 Hibernate 3 迁移到 5:关系 hibernate_sequence 不存在

    我正在将使用 Hibernate 3 运行的应用程序迁移到 Hibernate 5 我有一个奇怪的错误 错误 关系 hibernate sequence 不存在 我们正在使用 hbm xml映射文件 一切工作正常 直到我更改了 Hibern
  • Django 单元测试响应上下文为 None

    为什么在下面的测试中response context None 我检查了response content 它是 如果我删除 assertIsNotNone 行 我会收到 TypeError NoneType object is not su
  • Java中动态绑定是如何实现的?

    我知道在C 中 每个实例中都有一个指向虚拟表的虚拟指针 但是Java中动态绑定是如何实现的呢 我想我会回答我自己的问题 基本上 对象存储对其类对象的引用 动态绑定将从对象转发到该类对象
  • 部署在 IIS 6 上的 MVC3 RC 应用程序出现“403 禁止”错误

    我已经将一个非常简单的 MVC3 RC 应用程序部署到 IIS 6 Windows 2003 服务器 我在尝试访问根目录时收到 403 禁止 错误 目前该应用程序只有一页 因此没有其他可供尝试 我注意到根目录中不再有 default asp
  • 保护文件上传

    几年前 我在学习期间为一家小公司编写了一个网站 我开始意识到我的安全技能并没有达到应有的水平 最近该网站遭到黑客攻击 并且使用用于图像上传的表单上传了恶意 php 代码 此后我进入了 NET 世界 虽然我知道如何保护 NET 中的文件上传
  • 如何在 Internet Explorer 中使用控制台日志记录?

    有 IE 的控制台记录器吗 我正在尝试将一堆测试 断言记录到控制台 但我无法在 IE 中执行此操作 您可以通过启动 开发人员工具 F12 来访问 IE8 脚本控制台 单击 脚本 选项卡 然后单击右侧的 控制台 在 JavaScript 代码
  • 使用密码配置跳转/堡垒主机

    我有三个主机 我的本地 ansible 控制器 跳跃 堡垒主机 jump host 对于我的基础设施 我想要针对其运行 ansible 任务的目标主机 target host 只能通过以下方式访问jump host 作为我的库存文件的一部分
  • 通过 Microsoft Graph API 创建 Excel 文件

    有谁知道如何通过 MS Graph API 创建 excel 和 ppt 文件 我们正在尝试利用 MS Graph API 通过单击按钮来创建 word excel ppt 文件 虽然我们找到了如何创建 word 文件 但即使 API 成功
  • Java Final——一个永恒的谜

    suggestBox addKeyUpHandler new KeyUpHandler public void onKeyUp KeyUpEvent event if event getNativeKeyCode KeyCodes KEY
  • 找不到列“dbo”或用户定义函数或聚合“dbo.FN_Split”,或者名称不明确

    我有以下函数 它接受 CSV 和分隔符并将其拆分 ALTER FUNCTION dbo FN Split String varchar max Delimiter char 1 returns temptable TABLE orderId
  • :app:transformClassesWithMultidexlistForDebug 失败

    我已经尝试过以下链接 http developer android com intl es tools building multidex html 意外的顶级异常 com android dex DexException 多个 dex 文
  • 使用 ssh 端口转发运行 Erlang Observer

    我有一个远程 Erlang 节点和本地开发人员的 PC 我想启动本地节点 email protected 启动观察者 调用c nl 1和其他调试操作 我写了这个 bin sh export ERL EPMD PORT 43690 PORT
  • 在 Cocoa 应用程序中每晚使用 WebKit.framework?

    我目前正在 Cocoa 应用程序中使用 WebView 我还想在 webview 特别是 FileReader 中使用 HTML5 文件 API FileReader 在最新版本的 WebKit 中不受支持 但在 WebKit nightl
  • 如何在jsp中对url参数进行加密/编码

    我想对一个URL变量进行加密 这样用户在jsp中传递的信息就无法看到或修改 这是一个示例 URL localhost somewebpage name jsp id 1234 tname Employee March 2013 这里我想对参
  • Spring MVC - HTTP 状态 500 - Servlet loginDispacher 的 Servlet.init() 引发异常

    我做了一个简单的程序 但出现以下错误 我正在使用 Eclipse Kelper 和 Tomcat 7 0 尝试了很多事情 但没有任何对我有用 HTTP 状态 500 servlet loginDispacher 的 Servlet init
  • 根据另一个数据帧的多个列条件创建列

    假设我有两个数据框 条件和数据 import pandas as pd conditions pd DataFrame class 1 2 3 4 4 5 5 4 4 5 5 5 primary lower 0 0 0 160 160 16
  • Python SqlAlchemy - AttributeError:映射器

    基于我的模型 from sqlalchemy ext declarative import declarative base from sqlalchemy import Column Integer String ForeignKey f
  • iOS:如何查询WiFi状态

    是否可以以编程方式查询 iOS 上的 WiFi 状态 启用 禁用 当启用 WiFi 并且设备未连接到任何网络时 查询应返回 true EDIT 我知道提供的功能Reachability类 据我了解 它无法识别 WIFI 的已启用但未连接状态
  • while 循环 PHP get_result 不起作用

    我正在尝试使用 MySQl 准备好的语句从数据库中获取行并获取结果 然而这不起作用 请有人能看到我哪里出了问题吗 我已经尝试了几个小时的解决方案 但无法使其发挥作用 该页面只是不加载 就好像查询失败一样 tag trim GET tag s