ホームページ >バックエンド開発 >PHPチュートリアル >PHPを使用してmysqlデータをバッチ処理するにはどうすればよいですか?専門家が直接コードを提供してくれることを願っています。ありがとうございます!

PHPを使用してmysqlデータをバッチ処理するにはどうすればよいですか?専門家が直接コードを提供してくれることを願っています。ありがとうございます!

WBOY
WBOYオリジナル
2016-06-23 14:01:28915ブラウズ

たとえば、データベースにいくつかのデータがあり、各データの 2 つのフィールドの合計を別のフィールドに挿入するとします。

cca ccb ccd id
45 66 0 1
67 36 0 2
86 24 0 5
76 84 0 8 6 55 0 12


単一の計算は次のとおりです:

<?phprequire_once("header.php");$q="select * from member where id='5'";$r=$obj_db->simplequery($q);$a=$obj_db->fetchRow($r,DB_FETCHMODE_ASSOC);$ccd=$a[cca]+$a[ccb];$obj_db->simplequery("update member set ccd='$ccd' where id='5'");?>


各データを一度にバッチで計算する方法はありますか?詳細なコードを教えてください、ありがとうございます! 。

$obj_db->simplequery("update member set ccd=cca+ccb");

$obj_db->simplequery("update member set ccd=cca+ccb");

これは投稿者が要求したものです。 、テーブル全体が一度に完了します

これは標準 SQL であり、php とは関係ありません。 文法: update tablename set cloum='' where ..

$obj_db->simplequery("update member set ccd= cca+ccb") ;

ありがとうございます!引き続きアドバイスを求めます:

cca+ccb>110 が計算されるかどうかを判断したい場合、次のように書くのはなぜ間違っています:

$obj_db->simplequery("update member set ccd=cca+ccb where sum( cca+ccb)> 110");

コードの修正にご協力ください。ありがとうございます。

メンバー セット ccd=cca+ccb を更新します。ここで、cca+ccb>110

メンバー セット ccd=cca+ccb を更新します。 where cca+ccb>110



ありがとうございます

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。