gpt4 book ai didi

php - Zend 查询大于或等于

转载 作者:行者123 更新时间:2023-11-29 10:17:36 28 4
gpt4 key购买 nike

我的查询在 MySQL 中完美运行

SELECT * FROM accounts WHERE location_id=1 AND created_at>=*timestamp*

我有一个 Zend 中的帐户表模型。我用过

$accounts->where(array('location_id' => 1))

当我尝试使用另一个 where 子句时

->where("created_at >= $timestamp")

Zend 向我抛出此错误:

"SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ')' at line 7"

我还尝试对我的 $timestamp 变量进行硬编码,删除第一个 where 并仅使用第二个,甚至尝试将语法更改为

->where("created_at >= " . $timestamp)

它们都不起作用。有什么想法吗?

稍后编辑

我明白了,看来是语法问题。这对我有用:

where("created_at >= '$timestamp'");

最佳答案

->where("start >= ?", $timestamp)

(在 ZF1 中)。此外,在您所说的完美运行的查询中,该列名为 created_at

关于php - Zend 查询大于或等于,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49881514/

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