在bindingValues上连接不同数据库上的表

时间:2017-12-01 23:31:00

标签: php mysql pdo

我正在尝试使用boundValues中的信息更新表。除了city_id。我需要使用boundValue中的城市从x

获取其关联的city_id
$stmt = $this->db->prepare(
                "
                UPDATE x_addresses
                INNER JOIN x ON x = x...
                SET
                    customer_id = :userId,
                    first_name = :firstname,
                    last_name = :lastname,
                    state = :state,
                    company_name = :company,
                    street1 = :street1,
                    street2 = :street2,
                    postal = :postalCode,
                    country = :country,
                    city = :city,
                    city_id = x,
                    region = :region,
                WHERE customer_id = $id
            "
            );

1 个答案:

答案 0 :(得分:0)

您无法访问表列值,除非您尚未选中它。在这里,您可以进行更新以确保此标签存在,但您无法选择值,您必须为此执行不同的数据库查询。

e.g。

select dbCore.locations_zones_cities.city_id from table where x
update x