gpt4 book ai didi

php - 如何从数据库循环中获取值并将它们相加以备后用

转载 作者:行者123 更新时间:2023-11-29 00:48:49 25 4
gpt4 key购买 nike

我正在数据库中查询在线忠诚度计划的不同奖品值(value)。

我知道这将是一个简单的问题,但我仍在习惯 PHP,所以这里...

这是我目前所拥有的:

 <?php $sqlprize="SELECT prizeid FROM wp_scloyalty_orders WHERE  userid = '$user_id'";

$resultprize=mysql_query($sqlprize); ?>

<?php while($rows=mysql_fetch_array($resultprize)){

query_posts('post_type=prizes&showposts=-1&p='.$rows['prizeid'].''); while (have_posts()) : the_post();
$my_meta = get_post_meta($post->ID,'_my_meta',TRUE);


//echo $my_meta['pointsvalue'];

endwhile;
wp_reset_query();



} ?>

基本上我想要它,所以每次它循环数据库查询时,它都会将值 (my_meta['pointsvalue'] 添加到一个数组,我可以在循环之外使用它......

谢谢!

编辑--------------------

               <?php $purchasevalue=array(); ?>

<?php $sqlprize="SELECT prizeid FROM wp_scloyalty_orders WHERE userid = '$user_id'";

$resultprize=mysql_query($sqlprize); ?>

<?php while($rows=mysql_fetch_array($resultprize)){

query_posts('post_type=prizes&showposts=-1&p='.$rows['prizeid'].''); while (have_posts()) : the_post();
$my_meta = get_post_meta($post->ID,'_my_meta',TRUE);

$purchasevalue[] = $my_meta['pointsvalue'];
endwhile;
wp_reset_query();

} ?>

<?php echo array_sum($purchasevalue) ?>

谢谢大家,最后解决了...这是一个很好的方法吗?

最佳答案

您可以使用 array_push 向数组添加值

$array = array();

while()....
$my_meta = ....
array_push($array, $my_meta);
end while;

//Your array is now
print_r($array);

希望这就是您要找的

关于php - 如何从数据库循环中获取值并将它们相加以备后用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9366183/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com