使用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);