Php 无法为特定条目将DB中的行ID分配给var

Php 无法为特定条目将DB中的行ID分配给var,php,mysql,ms-access,Php,Mysql,Ms Access,我正在尝试使用ACCESS后端获取以下SELECT查询返回的数据行的行唯一ID(如果有必要),因此如果用户选择更新返回的当前数据,我可以在第二个UPDATE SET语句中使用该ID: $sqlQuery = "SELECT id FROM addresses WHERE firstName='$firstName' AND lastName='$lastName'"; $rs=(odbc_exec($conn,$sqlQuery)); 但是传递的不是唯一的行id,$rs,而是行id=9,例如,

我正在尝试使用ACCESS后端获取以下SELECT查询返回的数据行的行唯一ID(如果有必要),因此如果用户选择更新返回的当前数据,我可以在第二个UPDATE SET语句中使用该ID:

$sqlQuery = "SELECT id FROM addresses WHERE firstName='$firstName' AND lastName='$lastName'";
$rs=(odbc_exec($conn,$sqlQuery));

但是传递的不是唯一的行id,$rs,而是行id=9,例如,$rs=resourceid5。我想我可以从地址中选择*并过滤ID,但我更想知道为什么上面的方法不能像我认为的那样工作。有人能解释一下我做错了什么吗?

资源id 5:不是错误。这意味着您试图回显$rs或其他变量;你的问题不清楚,对。在脚本的后面部分,我想将$rs与$sqlUpdate=UPDATE一起使用:$ADDESS SET firstName='$firstName',lastName='$lastName',location='$location',email='$email',PHONENNO='$PHONENNO',其中ID='$rs';但是更新失败了。然后我回显$rs,并看到它包含资源id 5。那是什么意思?我希望在查询与键9对应的数据时看到9的回声。在使用第二个查询之前,您需要获取/循环第一个成功的结果;同样,发布您的完整代码。实际上,显式返回一个资源,您通常会通过该资源来实际访问结果。