使用ProcessWire连接扩展数据库/数据表
扩展数据我们分两种情况:
一种是非ProcessWire系统自身的数据库,这时候我们需要新建新的数据库连接对象
$mydb = new Database('localhost', 'user', 'pass', 'db_name');
$result = $mydb->query("SELECT * FROM some_table");
while($row = $result->fetch_assoc()) {
print_r($row);
}注意:这里如果使用原生mysqli也可以将Database换成mysqli
第二种是使用PW自己数据库,但是将扩展数据表存放于此数据库中,SQL查询的实现方法:
$sql = "SELECT * FROM YOURTABLE"; $query = $database->prepare($sql); $query->execute(); $results = $query->fetchAll(); var_dump($results);