MySQL结果进入数组

时间:2018-09-22 21:53:05

标签: php mysqli

我尝试搜索,但实际上找不到确切的内容。如果要求/回答,请转发到正确的页面。

我有一个只有3列的site_configs表;

id ===类型===值

1 === imgPath ===“ ../ images /”

我正在尝试将这些值放入数组中,以便可以将它们拉出以在页面上显示或处理,这样,当我调用TYPE列时,它将显示Value列。 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <button type="button" id="checkingDeposit">Deposit</button>会吐出$configs['imgPath']

我只是不确定如何对SELECT查询进行编码以填充数组。

这是我尝试过的方法,但是它没有输出任何数据:

../images/

然后这样称呼

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

谢谢!

里克

1 个答案:

答案 0 :(得分:0)

假设您使用的是纯PHP,而不是框架。所以像

$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'];
}