gpt4 book ai didi

php - Zend SQL 正在放弃我的 where 标准

转载 作者:行者123 更新时间:2023-11-29 23:35:08 24 4
gpt4 key购买 nike

为什么此查询会删除条件?如果我在逗号后使用变量或硬键值(“97225”)似乎并不重要。感谢您的见解。

$pro_zip = '97224';

Zend PHP:
$sql = new Sql($adapter);
$select = $sql->select();
$select->from('pro_table')
->join(array('specialty' => 'pro_specialty_table'),
'specialty.pro_id = pro_table.pro_id')
->join(array('specialty_name' => 'specialty_name_table'),
'specialty_name.specialty_name_id = specialty.speciality_name_id')
->where('pro_table.pro_zip = ?',$pro_zip);

SQL 输出:

    SELECT `pro_table`.*, `specialty`.*, `specialty_name`.* FROM `pro_table` 
INNER JOIN `pro_specialty_table` AS `specialty` ON `specialty`.`pro_id` = `pro_table`.`pro_id`
INNER JOIN `specialty_name_table` AS `specialty_name` ON `specialty_name`.`specialty_name_id` = `specialty`.`speciality_name_id`
WHERE pro_table.pro_zip = ''

最佳答案

因为这看起来像 ZF2,我想你想要:

->where(array('pro_table.pro_zip' => $pro_zip));

关于php - Zend SQL 正在放弃我的 where 标准,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26415718/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com