テーブルの Card_no フィールドに $model コンテンツがあるかどうかを「 . $GLOBALS['ecs']->table('user_card') . " クエリし、その数を指定して変更を実行する必要があります。修正。
if ($_REQUEST['act'] == 'model'){
$model_id = $_POST['model'] //送信された製品モデルを取得します
$ number = $_POST['number']; //変更する必要がある番号を取得します
$startymd = $_POST['startymd'] //書き込む必要がある日付を取得します
/* //これ コードの書き方もループ方法もわかりません。
$card_null = mysql_query ( "SELECT id FROM " . $GLOBALS['ecs']->table('user_card') . " WHERE `enable` = '0' AND `card_no` LIKE '%$model_id% ' ID による順序 ASC 制限 " . $number);
foreach (mysql_fetch_array($card_null) as $result) {
if($result['id']) {
$db -> query ("UPDATE ".$GLOBALS['ecs']->table('user_card')." SET `date`=".$startymd.",`enable`=1 WHERE `id`= ".$result[ 'id']);
} else {
echo 'ポイントカードが足りません。インポートして続行してください。 ';
}
}
*/
}
while($result = mysql_fetch_array($card_null)) {if($result['id']) {$db -> query("UPDATE ".$GLOBALS['ecs']->table('user_card')." SET `date`=".$startymd.",`enable`=1 WHERE `id`= ".$result['id']);} else {echo '积分卡不够用,请导入后继续!';}}
バッチ変更を実装できます。
$card_null = mysql_query( "SELECT id FROM " . $ GLOBALS['ecs']->table('user_card') . " WHERE `enable` = '0' AND `card_no` LIKE '%$model_id%' 順序 $number); while($result = mysql_fetch_array($card_null)) {
if($result['id']) {
$db -> query("UPDATE ".$GLOBALS['ecs']-> table('user_card')." SET `enable_time`='$time',`date`='$startymd',`enable`=1 WHERE `id`= ".$result['id']); > echo '操作は成功しました';
} else {
echo 'ポイントカードが不足しています。インポートして続行してください。 ';exit;
}
}
$card_null がデータをクエリしないときに「ポイントカードが足りません」を出力するように変更するにはどうすればよいですか?