【发布时间】: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();
谢谢
【问题讨论】:
-
见stackoverflow.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。谢谢您的帮助。 :)