0

そのため、URL 変数や $_GET を使用せずに WHERE userID = (ユーザー テーブルの値、別の SQL クエリ) を使用しながら、ユーザー テーブルを更新する方法を見つけようとしています。

$query_recordUser = "SELECT * FROM `user` WHERE userID = 1"; //part of my sql query
$updateTheTable = sprintf("UPDATE user SET userSomeCol = 0 WHERE userID=%s",
                   GetSQLValueString($_GET['userID'], "int"));

これについてどうすればよいかわかりません。何か案は?

4

1 に答える 1

0

クエリの結果を別のクエリで使用するには、次のようにします。

$sql_result = $mysqli->query("SELECT * FROM `user` WHERE userID = 1");

while ($row = mysqli_fetch_assoc($sql_result)) {
$sql_result2 = $mysqli->query("delete * FROM `user` WHERE ... = $row['columnname']"); //this is just an example
}

これはうまくいくはずです。なかったら教えて

于 2013-10-29T10:01:41.073 に答える