私はPHPで次のことを達成しようとしています。 in between配列に値が存在し、終了して次の配列値で再起動する場合
<?php
include ('acs_params.php');
$acs_value_based = array(25, 30, 35, 40, 45, 50, 60, 70);
$acs_types = array("$add_total","$done_total");
print_r($acs_id);
foreach ($acs_value_based as &$value) {
foreach ($acs_types as &$counters) {
if ($counters >= $value) {
if ($acs_types[0] == $counters) {$acs_types1 = '1'; $acs_name = 'Tasker'; $acs_action = 'adding';}
if ($acs_types[1] == $counters) {$acs_types1 = '2'; $acs_name = 'Completer'; $acs_action = 'completing';}
if ($value == '25') { $acs_lvl = '1'; $acs_id = '25';}
if ($value == '30') { $acs_lvl = '2'; $acs_id = '30';}
if ($value == '35') { $acs_lvl = '3'; $acs_id = '35';}
$acs_exists = $acs_types1 . $acs_id;
ここでは、この配列がprint_r($ acs_id)であるかどうかを確認する必要があります。 $ acs_existsの値が含まれています。値がすでに存在する場合は、 の代わりに次のコードを実行する必要があります。スクリプトは、最初にもう一度開始し、次に2番目の値 の配列print_r($ acs_id);で開始します。値はまだ存在していないので、クエリを続行します。 (私の目標がはっきりしていることを望みます)。
mysql_query("INSERT INTO users_log(id, log, userid, date, points, action) VALUES
(id, 'achievement 1', '$username', '$currenttime', '0', '8') ");
mysql_query("INSERT INTO users_achievements(id, userid, acs_id, date) VALUES
(id, '$username', '$acs_types1$acs_id', '$currenttime') ");
?>
「スクリプトを再起動する」? – knittl
あなたはこれまでにどのようなコードを書いていますか? – Crontab
私はあなたがしようとしていることを本当に理解していません。例を挙げていただけますか? – JJJ