ホームページ  >  記事  >  バックエンド開発  >  PHPループバッチのようなクエリと変更方法

PHPループバッチのようなクエリと変更方法

WBOY
WBOYオリジナル
2016-06-13 13:33:29890ブラウズ

クエリや変更などのphpループバッチの方法を手伝ってください。
テーブルは 2 つあります

dataA タグテーブル
id key tagid
1 キーワード 2 tagid (キーワードに対応する ID)
....



dataB 情報テーブル
id name tagid
1 title content タグは tagid に対応します


dataA テーブルには 2K 近くのデータがあります

dataBテーブルには10Wくらいあります データ


テーブルAのキーとテーブルBの名前を一致させたいです 存在する場合はBのidにtagidを割り当てます

これは私が書いたものです

$sql= ...... クエリテーブル A
foreach($sqlRs as $tkey){ //テーブル A のキーをループします
$bsql = "select id from dataB where name like '%".$tkey[' key%']."%' ";
……
foreach(){
ループ出力 ID
$sArray[]=$bRs['id'];
}

update() //関連する B の名前を変更します
}



この方法と似ていますが、現在大量のデータがあります。A には数千しかありません。数分かかります。より良い方法を考えるのを手伝ってください。





-----解決策---------
Googleで「タグデータベース」を検索すると、いくつかの記事が見つかります。
------解決策------------------
LZ ループ クエリの更新は絶対に望ましくありません。 2K 10Wでは疲れます。
ケースの使用法を確認してください。試してみることができます。

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