PHP数组,将一行设置为数组标题
我获得了以下代码,用于从数据库中获取数据,并将其存储在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
$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']);