<?php
require_once('database.php');
$result = mysql_query("SELECT * FROM events ");
while($row = mysql_fetch_array($result))
?>
&#13;
答案 0 :(得分:0)
我不是mysqli的专家(我使用的是一个Connection类,我发现它提供了selectMultipleRows($query)
之类的函数等等),但我会在这里给出一个很好的答案。
假设您已经创建了连接$this->connID
$mysqli = $this->connID;
$result = $mysqli->query($query);
$data = $result->fetch_all(MYSQLI_ASSOC);
//stuff I do to make my life easier:
$return = array(); //for scoping reasons
if (isset($data[0]['id'])) {
foreach ($data as $value) {
$return[$value['id']] = $value;
}
} else {
$return = $data;
}
就我而言,这应该有用。
我的班级Connection基本上是这样的:
$this->connID = new mysqli($this->server, $this->user, $this->pass, $this->database);
if ($this->connID→connect_errno) { //debug stuff
var_dump($this->connID->connect_error);
}
$this->connID->set_charset("utf8");
我想这就是你所需要的一切。