CakePHP 中出现 SQL 错误:1064

发布于 2024-10-10 17:18:21 字数 522 浏览 3 评论 0原文

这是我最近第二次遇到完全相同的错误。我认为这与我正在遵循的教程中包含已弃用的方法有关。

今天,错误来自我的 types_controller.php,第 64 行:

$types = $this->Type->findAll("status=1");

给我错误:

警告 (512):SQL 错误:1064:您 SQL 语法有错误; 检查对应的手册 您的 MySQL 服务器版本 在“findAll”附近使用正确的语法 第 1 行

我记得昨天看了一个教程,其中像 $this->Model->search(param) 这样的行给了我错误:

SQL 错误:1064:您 SQL 语法有错误; 检查对应的手册 您的 MySQL 服务器版本 在“搜索”附近使用正确的语法 第 1 行

不太确定问题是否在这里。

This is the second time recently that I have gotten the exact same error. I think it has to do with the tutorials I am following having deprecated methods.

Today the error comes from my types_controller.php, line 64:

$types = $this->Type->findAll("status=1");

Gives me Error:

Warning (512): SQL Error: 1064: You
have an error in your SQL syntax;
check the manual that corresponds to
your MySQL server version for the
right syntax to use near 'findAll' at
line 1

I remember following a tutorial yesterday where a line like $this->Model->search(param) was giving me the error:

SQL Error: 1064: You
have an error in your SQL syntax;
check the manual that corresponds to
your MySQL server version for the
right syntax to use near 'search' at
line 1

Not really sure that the issue is here.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

ㄟ。诗瑗 2024-10-17 17:18:21

你是对的,该方法已被弃用。替换

findAll("status=1") 

find('all', array('conditions'=>"status=1"))

请参阅手册: http://book.cakephp.org/view/1017 /检索您的数据

You are correct, that method is deprecated. Replace

findAll("status=1") 

with

find('all', array('conditions'=>"status=1"))

See the manual: http://book.cakephp.org/view/1017/Retrieving-Your-Data

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文