MySQL результаты в массив - PullRequest
       1

MySQL результаты в массив

0 голосов
/ 23 сентября 2018

Я пытался искать, но не мог найти именно то, что я пытаюсь сделать.Если его спросили / ответили, перешлите меня на нужную страницу.

У меня есть таблица site_configs всего с 3 столбцами;

id === type === value

1 === imgPath === "../images/"

Я пытаюсь поместить эти значения в массив, чтобы я мог вытащить их для отображения или обработки на странице таким образом, чтобыкогда я вызываю столбец TYPE, он отображает столбец Value.$configs['imgPath'] выплюнул бы ../images/.

Я просто не уверен, как закодировать запрос SELECT для заполнения массива.

Это то, что я пробовал, но это не таквыкладываем любые данные:

$qry = "SELECT * FROM site_configs";
$site_config = array();
if($result = $mysqli->query($qry)) {
    while($row = $result->fetch_assoc()) {
        $site_config[$row['type']] = $row['value'];
    }
}

Затем называем это так

echo $site_config['imgPath'];

Спасибо!

Рик

1 Ответ

0 голосов
/ 23 сентября 2018

Я предполагаю, что вы используете обычный php, а не framework.Так что-то вроде

$query="SELECT * FROM your_table'" ;
$result=mysqli_query($connection, $query) ;

$new_array=array() ;
while($row=mysqli_fetch_array($result, MYSQLI_ASSOC)) 
{
         $new_array=["${row['type']}"] = $row['value'];
} 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...