dongzhuo5425 2012-10-21 22:28
浏览 43

如何将PHP查询结果导入数组?

I know this is insanely easy, but I'm a noob and not sure what I'm doing wrong here:

1: $mysqli = new mysqli('test', 'test', 'test', 'test');
2: if ($stmt = $mysqli->prepare($query)) {
3:     if (!$stmt->execute()) {
4:        $out .= "Execute failed: (" . $stmt->errno . ") " . $stmt->error;
5:    }
6:    $out = $stmt->fetch_array();
7: } else {
8:   $out .= $mysqli->error;
9: }

I get a Fatal error: Call to undefined method mysqli_stmt::fetch_array() error on line 6.

  • 写回答

2条回答 默认 最新

  • drmqzb5063 2012-10-21 22:32
    关注

    You can use mysqli_stmt::get_result() if you have PHP 5.3 or greater, then use mysql_result::fetch_array():

    $mysqli = new mysqli('test', 'test', 'test', 'test');
    if ($stmt = $mysqli->prepare($query)) {
        if (!$stmt->execute()) {
            $out .= "Execute failed: (" . $stmt->errno . ") " . $stmt->error;
        }
        $res = $stmt->get_result();
        while ($out = $res->fetch_array()) {
        }
    else {
        $out .= $mysqli->error;
    }
    

    Also, you may want to check out all of the MySQL-Improved documentation.

    You can also fetch all rows at once with mysqli_result::fetch_all().

    评论

报告相同问题?

悬赏问题

  • ¥15 使用ESP8266连接阿里云出现问题
  • ¥15 被蓝屏搞吐了,有偿求帮解答,Ai回复直接拉黑
  • ¥15 BP神经网络控制倒立摆
  • ¥20 要这个数学建模编程的代码 并且能完整允许出来结果 完整的过程和数据的结果
  • ¥15 html5+css和javascript有人可以帮吗?图片要怎么插入代码里面啊
  • ¥30 Unity接入微信SDK 无法开启摄像头
  • ¥20 有偿 写代码 要用特定的软件anaconda 里的jvpyter 用python3写
  • ¥20 cad图纸,chx-3六轴码垛机器人
  • ¥15 移动摄像头专网需要解vlan
  • ¥20 access多表提取相同字段数据并合并