Как использовать MySQL на фреймворке полета PHP - PullRequest
0 голосов
/ 02 мая 2018

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

Но как мы можем использовать MySQLi в FlightPHP?


Если я заменяю PDO на mysqli, я получаю эту ошибку

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();

1 Ответ

0 голосов
/ 02 мая 2018

Благодаря @ Андрею Малецкому я нашел, где была ошибка.

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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...