Здраствуйте уважаемые знатоки.
Я использую mysqli интерфейс для работы с бд.
Пытаюсь вывести какие у меня есть таблици:
$mysqli = mysqli_init();
if(!$mysqli){
die('mysqli_init завершилась провалом');
}
if(!$mysqli->real_connect($server, $username, $password, $dbname)){
die('Ошибка подключения (' . $mysqli->connect_errno . ') '.$mysqli->connect_error);
}
$req=$mysqli->query('SHOW TABLES FROM '.$dbname);
$data = $req->fetch_assoc();
echo '<pre>';
echo var_dump($data);
echo '</pre>';
У меня три таблици geoip , ips и ips1
Но оно почему то выводит:
array(1) {
["Tables_in_db1"]=>
string(5) "geoip"
}
Однако.. когда пытаюсь вывести при помощи PDO то все работает как положено, выводит то что нужно.
array(3) {
[0]=>
string(5) "geoip"
[1]=>
string(3) "ips"
[2]=>
string(4) "ips1"
}
У меня php7 debian9 и MadiaDB 5.5.5
Кто знает в чем может быть дело?