php - 连接不同数据库上的表,同时绑定(bind)值

标签 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
            "
            );

最佳答案

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

例如

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

关于php - 连接不同数据库上的表,同时绑定(bind)值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47602936/

相关文章:

php - jQuery 根据表行传递输入值

php - 如何重写我的 PHP 和 MySQL 以按相等的列值对我的 HTML 列表进行分组?

java - 我无法在 NetBeans 中查看或编辑 MySQL 存储过程

mysql - 使用mysql select结果制作二维坐标

php - 如何用 MySQL 重新索引 Sphinx

php - 使用户能够从上次保存的页面开始

php - 无法执行mysql语句

php - 如何在 PHP echo 中调用 javascript 函数/编写脚本

javascript - 使用 Javascript 在弹出窗口中显示页面

mysql - PDO 多MYSQL语句执行和错误日志文件