指定された数のレコードをクエリし、mysql フィールドをバッチで変更します。
テーブルの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)) {<br />if($result['id']) {<br />$db -> query("UPDATE ".$GLOBALS['ecs']->table('user_card')." SET `date`=".$startymd.",`enable`=1 WHERE `id`= ".$result['id']);<br /><br />} else {<br />echo '积分卡不够用,请导入后继续!';<br />}<br />}