数値を格納する列を持つテーブルがあります。また、2つの異なる配列があります。最初の配列はチェックする値を格納し、2番目の配列は列に保存する新しい値を格納します。
列の値が最初の配列の任意の値と等しいかどうかを確認し、それがtrueである場合は、2番目の配列の同じ位置の値で列の値を更新するクエリが必要です。
例えば:
column value = 2
firstArray = [1, 2, 3]
secondArray = [5, 6, 7]
2がfirstArrayにあるかどうかを確認したい:はい... firstArray [1]と等しい場合、クエリの最後にあるsecondArray [1]で列の値を更新したい列の値は6になります。
可能ですか?私はこのMySQLを見つけました:特定の値の場合は列を更新しますが、 MySQLのクエリは本当に新しく、私の場合はそれを機能させる方法がわかりません。
助けてくれてありがとう
ダニエレ
このようなもの
$combined=array_combine( $1array, $2array);
最初の配列にはキーがあり、2番目の配列には値があります。ドキュメント
foreach ($combined as $key => $val) {
if($key=2){
$query = "UPDATE table SET Column= '$val' WHERE Column = '$key'";
mysqli_query($query);
}
}
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加