ホームページ > バックエンド開発 > PHPチュートリアル > 指定された数のレコードをクエリし、バッチで mysql フィールドを変更します

指定された数のレコードをクエリし、バッチで mysql フィールドを変更します

WBOY
リリース: 2016-06-13 12:27:31
オリジナル
999 人が閲覧しました

指定された数のレコードをクエリし、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 />}
ログイン後にコピー

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート