下面是我想要完成的任务。我正在尝试使用 SELECT
语句检索整数值,然后将其传递到 UPDATE
语句中,但我没有成功。以下是我到目前为止所做的,但它不起作用。如有任何建议,我们将不胜感激。 $empID
是使用 php 从表单传递的。
$getemID ="SELECT `addressID` FROM `address` WHERE `userID` =$empID";
$myemID = mysql_query($getemID) or die(mysql_error());
$addrID = $myemID["addressID"];
$sql4="UPDATE `address`
SET `line1`='$line1', `line2`='$line2', `city`='$city', `zip`='$zip'
WHERE `addressID`=$addrID";
$res = mysql_query($sql4) or die(mysql_error());
最佳答案
虽然您不应该使用已弃用的 mysql_*
函数,但以下内容仍然有效:
mysql_query
调用的返回值不是一个数组,而是一个资源。在像 mysql_fetch_array
这样的调用中使用此资源来获取数据。然后您可以将该数据用于其他查询。
关于php - 如何在 UPDATE 语句中使用 SELECT 中的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24580642/