PHP数组,将一行设置为数组标题

PHP数组,将一行设置为数组标题,php,mysql,arrays,Php,Mysql,Arrays,我获得了以下代码,用于从数据库中获取数据,并将其存储在PHP中的数组中: <?php $keyemail = "testmail@testmailer.com"; $sql = mysqli_query($con, "SELECT * FROM crypto_data WHERE email = '$keyemail'"); while($row = mysqli_fetch_array($sql)){ $myCoins[] = array($row['

我获得了以下代码,用于从数据库中获取数据,并将其存储在PHP中的数组中:

<?php 
    $keyemail = "testmail@testmailer.com";
    $sql = mysqli_query($con, "SELECT * FROM crypto_data WHERE email = '$keyemail'");

    while($row = mysqli_fetch_array($sql)){
    $myCoins[] = array($row['currency'], $row['amount'], $row['price_when_bought']);
    }

    var_dump($myCoins);
?>
如何更改代码以获得下面列出的数组? 因此,$row['currency']是每个数组的数组标题

array(2) {
    ["BTC"] => array(2) {
        ["balance"] => int(2) ["boughtprice"] => int(23)
    }
    ["ETH"] => array(2) {
        ["balance"] => int(6) ["boughtprice"] => int(74)
    }
}
换衣服

$myCoins[] = array($row['currency'], $row['amount'], $row['price_when_bought']);


您好,如果您有任何代码可以共享,这将非常有帮助。您到目前为止已经尝试了什么警告:您对参数化预处理语句非常开放,应该真正使用参数化预处理语句,而不是手动构建查询。它们由或提供。永远不要相信任何类型的输入,尤其是来自客户端的输入。即使您的查询仅由受信任的用户执行,。这正是我所需要的,非常感谢
$myCoins[] = array($row['currency'], $row['amount'], $row['price_when_bought']);
$myCoins[$row['currency']] = array('balance' => $row['amount'], 
                                   'boughtprice' => $row['price_when_bought']);