2016-07-31 3 views
0

я не могу понять, как загрузить результаты MySql (адрес, имя) в этом формате:Результаты нагрузки MySql в массивах в массиве

$to=array(
    array("address"=>"[email protected]","name"=>"John Doe"), 
    array("address"=>"[email protected]","name"=>"Jo Frost"), 
    array("address"=>"[email protected]","name"=>"Some One"), 
    etc... 
); 

Пожалуйста старый способ обучения. Thx.

+1

Было бы полезно, чтобы увидеть, какой код у вас есть в данный момент и что он выдает. – ArtisticPhoenix

+0

Как вы это понимаете? – Zl3n

+0

Вы хотите загрузить данные в этот формат из dbase? Если так, то это просто fetchAll во всех dbase-провайдерах. –

ответ

1

как тот

$query = 'SELECT address, name FROM table'; 
$mysqli = new mysqli('host', 'user', 'password', 'database'); 

if ($mysqli->connect_errno) { 
    echo 'Connect failed:' . $mysqli->connect_error; 
    exit(); 
} 

if($res = $mysqli->query($query)) { 
    $ret = []; 
    while($row = $res->fetch_assoc()) { 
     $ret[] = $row; 
    } 

    print_r($ret); 

} else { 
     echo $mysqli->error; 
} 

подробнее:

http://php.net/manual/en/book.mysqli.php

http://php.net/manual/en/mysqli.query.php

http://php.net/manual/en/mysqli-result.fetch-assoc.php

+0

Спасибо ... но единственный результат, который я получил, это: Array() – Harry

+0

Как вы делаете запрос к базе данных? – buildok

+0

Что вы имеете в виду? Я просто проверяю вашу копию кода/вставку, например, правые переменные для таблицы, базы данных и т. Д. – Harry

Смежные вопросы