请告诉我我做错了什么?如何更好地使用base进行工作?连接已经建立,但是我无法从数据库中获取信息。我只能看到以下内容:
致命错误:调用未定义的方法mysqli::arrayQuery()
我不明白如何解决这个问题,谷歌也没有帮助。
一点小修补就可以完美运行!感谢大家!
致命错误:调用未定义的方法mysqli::arrayQuery()
我不明白如何解决这个问题,谷歌也没有帮助。
<?php
class Proc{
protected $DB;
function __construct(){
$this->DB=new mysqli('localhost', 'user', 'password', 'basename');
$this->DB->query("set names utf8");}
function __destruct(){unset($this->DB);}
function GetAll(){
$sql="SELECT * FROM users";
$result = $this->DB->arrayQuery($sql, SQLITE_ASSOC);
return $result;}
}
$Yo = new Proc();
$users = $Yo->GetAll();
echo "All users: ".count($users);
foreach ($users as $user){
$id = $user["ID"];
$n = $user["Name"];
echo "{$id} - {$n}<br/>";}
?>
一点小修补就可以完美运行!感谢大家!
<?php
class Proc{
protected $DB;
function __construct(){
$this->DB=new PDO("mysql:host=localhost;dbname=basename", user, password);
$this->DB->query("set names utf8");}
function __destruct(){unset($this->DB);}
function GetAll(){
$sql="SELECT * FROM users";
$result = $this->DB->query($sql);
return $result;}
}
$Yo = new Proc();
$users = $Yo->GetAll();
foreach ($users as $user){
$id = $user["ID"];
$n = $user["Name"];
echo "{$id} - {$n}<br/>";}
?>
arrayQuery
函数,您能否发布它? - Narendrasingh Sisodia