クエリや変更などの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では疲れます。
ケースの使用法を確認してください。試してみることができます。