0

所以,我试图想办法更新我的用户表,同时使用 WHERE userID =(来自用户表的值,另一个 SQL 查询)而不使用 URL 变量或 $_GET。

$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 回答