私は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;
}
}
}
些細なことならごめんなさい。私はこれまで複数のテーブルで作業したことがありません。