0

Flight php 文档说我们如何使用 PDO 连接到数据库。例如

Flight::register('db', 'PDO', array('mysql:host=localhost;dbname=test','user','pass'));

$db = Flight::db();

$x=$db->query("SELECT * FROM `test_table` LIMIT 0, 30")->fetch(PDO::FETCH_ASSOC);

但是,我们如何在 FlightPHP 中使用 MySQLi?


如果我用 mysqli 替换 PDO,我会收到此错误

mysqli::__construct(): php_network_getaddresses: getaddrinfo failed: Name or service not known (2)

Flight::register('db', 'mysqli', array('mysql:host=localhost;dbname=test','user','pass'));

$db = Flight::db();

$x=$db->query("SELECT * FROM `test_table` LIMIT 0, 30")->fetch_assoc();
4

1 回答 1

1

感谢@Andriy Maletsky,我找到了错误所在。

Flight::register('db', 'mysqli', array('localhost','my_user','my_pass','my_dbname'));

$db = Flight::db();

$x = $db->query("SELECT * FROM `test_table` LIMIT 1")->fetch_assoc();

print_r($x);
于 2018-05-01T22:22:58.053 回答