MySQLi以数组形式获取[重复]

Posted

技术标签:

【中文标题】MySQLi以数组形式获取[重复]【英文标题】:MySQLi fetch as array [duplicate] 【发布时间】:2015-02-13 03:46:54 【问题描述】:

回答:原来我必须通过sudo apt-get install php5-mysqlnd安装mysqlnd

我正在使用 PHP 和 mysqli。如何从我的数据库中获取数据作为数组?我目前这样做,但我希望它作为一个数组:

$stmt = $cxn->prepare('SELECT username, display_name, registered_on, ip_address FROM users WHERE user_id = ?');
$stmt->bind_param('i', $userid);
$stmt->execute();
$stmt->bind_result($username, $display_name, $registered_on, $ip_address);
$stmt->fetch();
$stmt->close();

谢谢

【问题讨论】:

$stmt->fetch_assoc();? 见***.com/questions/11048622/… 你需要先做->fetch_result() -> $result = $stmt->fetch_result(); $data = $result->fetch_assoc(); 试试->get_result() -> $result = $stmt->get_result(); $data = $result->fetch_assoc(); 您使用的是标准的 mysqli 库/连接,即。 $cxn = new mysqli(...); 还是自定义 mysqli 库/连接? 原来我必须通过sudo apt-get install php5-mysqlnd安装mysqlnd。谢谢您的帮助。 :) 【参考方案1】:

尝试:

$query = mysqli_query($db, "SELECT `username`, `display_name`, `registered_on`, `ip_address` FROM `users` WHERE `user_id` = '$user_id'");
$assoc = mysqli_fetch_assoc($query);

【讨论】:

以上是关于MySQLi以数组形式获取[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何在JavaScript中以以下形式转换对象数组? [重复]

以数组形式获取结果

以字符串形式获取离子存储项目[重复]

以特定形式获取当前时间戳 HH:MM:SS.XXXX+05:30 [重复]

在python中,以字符串形式获取系统命令的输出[重复]

以 JSON 字符串数组形式获取 AFNetworking 响应的结果