【发布时间】:2016-10-25 19:00:02
【问题描述】:
我已经编写了这个 php 类,但是我在使用它时遇到了问题,
<?php
class cs_mysql{
protected $configPath;
protected $db;
function __construct($cP = null){
$this->configPath = $cP;
require $this->configPath;
}
private function connection(){
$db = new mysqli(Config::get('dbHost'),Config::get('dbUser'),Config::get('dbPass'),Config::get('dbName'));
}
public function getRow($table){
$query = 'SELECT * FROM $table ORDER BY `id` DESC';
$sql = $this->db->query($query);
if(!$sql){
echo "FALSE";
}
}
}
?>
我不知道如何运行数据库查询:$sql = $this->db->query($query);
【问题讨论】:
-
$this->db = new mysqli -
但是您是否在任何地方使用
connection()?我没看到你在叫它。 -
基于此代码,$db 将始终为空,因为
connection()从未运行。