【发布时间】:2016-05-27 12:24:34
【问题描述】:
$mysqli = new mysqli("localhost", "my_user", "my_password", "world");
/* check connection */
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
$query = "SELECT Name, CountryCode FROM City ORDER by ID DESC LIMIT 150,5";
if ($stmt = $mysqli->prepare($query)) {
/* execute statement */
$stmt->execute();
/* bind result variables */
$stmt->bind_result($name, $code);
/* fetch values */
while ($stmt->fetch()) {
printf ("%s (%s)\n", $name, $code);
}
/* close statement */
$stmt->close();
}
/* close connection */
$mysqli->close();
有人可以帮我解决这个语句/语法吗?我希望结果为关联数组(由字段名索引)并且不想写这个“$stmt->bind_result($name, $code);”语句。谢谢
【问题讨论】:
-
你只是混淆了
PDO和mysqli,看看PDO(忘记mysqli) -
@SZenc PDO 适用于 windows Sir.....没有适用于 linux 的驱动程序
-
这根本不是真的,我一直在 Linux PC 和服务器上使用 PDO。见stackoverflow.com/questions/13375061
-
听起来您还没有安装新的
mysqlnd驱动程序。见this post for help installing你用的是旧版本的PHP吗? -
@RiggsFolly 我用的是最新版的 php Sir..