Я запрашиваю базу данных для разных значений призов для схемы лояльности онлайн.Как получить значения из цикла базы данных и добавить их для дальнейшего использования
Я знаю, что это будет своего рода простой вопрос, но я все еще привыкаю к 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»] в массив, который я могу использовать вне цикла ...
Спасибо!
EDIT --- - -------------
<?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) ?>
Спасибо, ребята, отсортировали его в конце ... это хороший способ сделать это?
Планируете вы на виду выведенного значения в пределах фрагмента кода, или где бы вы ни находились? –
Anywhere в приложении действительно, используя его для вычитания из значения количества точек, оставшихся у каждого пользователя в своей учетной записи. Думаю, я его отсортировал ... это все равно, это хороший способ приблизиться к нему, думаешь? – JamesG
Если бы я был вами, я бы добавил это значение как член к объекту учетной записи пользователя, поэтому при входе в систему вы вычисляете сумму, а затем устанавливаете значение через объект учетной записи пользователя. Затем вы можете получить его как '$ user-> getPointsValue()'. –