我正在开发一个包含 3 个表的数据库,其中一些表的信息重叠。用户可以通过我正在创建的 Web 应用程序更新每个表中的一些列。但是……有一个问题。不知道它是什么,但我的更新没有发生。我想知道我的查询是否有问题。(其实经过调试,我是相当肯定有的)。
if (empty($errors)) {
$query1 = "UPDATE owner SET
name = '{$name}'
WHERE ownerId= '{$ownerId}'";
$query1_result = mysql_query($query1);
if (mysql_affected_rows()==1) {
$query2 = "UPDATE queue_acl SET
date_expires = '{$date_expires}'
WHERE user_id='{$ownerId}'";
$query2_result = mysql_query($query2);
if (mysql_affected_rows()==2) {
$query3 = "UPDATE ownerOrganization SET
orgId = {$orgId}
WHERE ownerId = '{$ownerId}'";
$query3_result = mysql_query($query3);
if (mysql_affected_rows()==3) {
$_SESSION['name'] = $name;
$_SESSION['updates_occurred'] = true;
}
}
}
对不起,如果它是微不足道的;我以前从未使用过多个表。