Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从MYSQL获取结果生成一个数组_Php_Mysql - Fatal编程技术网

Php 从MYSQL获取结果生成一个数组

Php 从MYSQL获取结果生成一个数组,php,mysql,Php,Mysql,请帮助我让这个工作,对不起,如果代码不干净,我只是一个PHP初学者 <?php $strSQL = "SELECT * FROM ps_product"; $objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]"); while($prices3 = mysql_fetch_array($objQuery)) { $total_price = $priceCalc; ?>

请帮助我让这个工作,对不起,如果代码不干净,我只是一个PHP初学者

<?php
$strSQL = "SELECT * FROM ps_product";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");    

    while($prices3 = mysql_fetch_array($objQuery)) {

    $total_price = $priceCalc;
?>  
    <?=$prices3["id_product"];?>=><? echo $total_price; ?>,
    <? }; ?>

您可以像这样使用
array\u push

$result = array();
while($prices3 = mysql_fetch_array($objQuery)) {
    $total_price = $priceCalc;
    array_push($result, $total_price);
}
?>  
试试这个

$res_arr = array();
while($prices3 = mysql_fetch_array($objQuery)) {
$res_arr[$prices3["id_product"]] = $priceCalc;
}
print_r($res_arr);

. 它们不再得到维护。看到了吗?相反,请了解,并使用或-将帮助您决定哪个。您在哪里计算$priceCalc?我的天啊。。。问题和答案看起来都像一年一度的PHP模糊代码挑战赛的参赛者。我知道您是PHP初学者,但这并不妨碍您使用有意义的名称,甚至可能会添加一些注释,或者这样做吗?一旦您的代码工作正常,您可以访问并询问如何改进它。
$i = 0;
$prices = array();
while($prices3 = mysql_fetch_array($objQuery)) {
    $total_price = $priceCalc;
    $prices[$i] = $total_price;
    $i++;
}
?>
$res_arr = array();
while($prices3 = mysql_fetch_array($objQuery)) {
$res_arr[$prices3["id_product"]] = $priceCalc;
}
print_r($res_arr);