$mysqli = new mysqli($dblocation, $dbuser, $dbpassword);
$query = $mysqli->query('SHOW DATABASES');
$num = mysqli_num_rows($query);
for($i = $num; $i > 0; $i--)
//вот получаю список баз методом последовательным
//вызовом mysqli_fetch_row()
{
$queryy[$i] = mysqli_fetch_row($query);
$bases[] = $queryy[$i][0];
}// получили в $bases одномерный массив
foreach($bases as $value)
{
echo $value .'<br>';
}
Есть ли способ получить массив более простым способом, не циклом?
Ну или хотя бы многомерный массив, но что б в нем был нужный список.
Спустя 1 час, 5 минут, 43 секунды (14.07.2012 - 02:36) kamanch написал(а):
Ну как бы нет.
В php таков принцип работы с mysql. Получаем ссылку на результат запроса, а потом циклом выбираем записи из результата.
В php таков принцип работы с mysql. Получаем ссылку на результат запроса, а потом циклом выбираем записи из результата.
Спустя 37 минут, 42 секунды (14.07.2012 - 03:13) zezst написал(а):
Спасибо за ответ.
Как то так и думал. Просто теплилась надежда, а вдруг где то, что то пропустил. Недоглядел.
Как то так и думал. Просто теплилась надежда, а вдруг где то, что то пропустил. Недоглядел.
Спустя 6 часов, 17 минут, 10 секунд (14.07.2012 - 09:30) Placido написал(а):
Можно сделать проще.
$result = $mysqli->query('SHOW DATABASES');
if ($result !== false)
print_r($result->fetch_all(MYSQLI_ASSOC));
Спустя 1 час, 38 минут, 4 секунды (14.07.2012 - 11:09) zezst написал(а):
Placido
Спасибо, спасибо, спасибо, спасибо огроменное.
То что нужно. То что доктор прописал.
Спасибо, спасибо, спасибо, спасибо огроменное.
То что нужно. То что доктор прописал.