如何在flight php框架上使用mysqli

332nm8kg  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(327)

flightphp文档说明了如何使用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();
kpbwa7wx

kpbwa7wx1#

多亏了@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);

相关问题