gpt4 book ai didi

php - Mysql查询生成?

转载 作者:行者123 更新时间:2023-11-29 03:13:22 25 4
gpt4 key购买 nike

我有几个不同的过滤器和搜索功能,我需要为其生成 mysql 查询。我想知道是否有我可以使用的类或库。

例如,如果他们输入带有日期的电子邮件,我需要在 sql 查询中间添加 WHERE email='email' AND date`='date'。但如果他们也进入了一个城市,那么我需要补充一点。

我在想把我需要搜索的所有东西都放在一个数组中,然后用 AND 将它分解?有没有人有更好的建议?

最佳答案

我使用 Zend_Db对于那种事情。快速示例,使用 Zend_Db_Select :

$select = $db->select()->from("users");
if($email) {
$select->where('email = ?', $email);
}
if($date) {
$select->where('date = ?', $date);
}
// etc

// show query
// will output something like SELECT * from `users` WHERE email = 'email' AND date = 'date'
print_r($select->__toString());

// execute
$results = $db->fetchAll($select);
print_r($results);

关于php - Mysql查询生成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4605474/

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