ai didi

mysql - medoo select 术语无法正常工作

转载 作者:行者123 更新时间:2023-11-29 12:01:41 24 4
gpt4 key购买 nike

我打开了 Debug模式并得到了这个

mySQL 字符串:

SELECT "dmd_key","id" 
FROM "keys"
WHERE "dmd_key" = '140ec37b981042c8549b07d6d4589295'
AND "website" = 'test.de'

但是那个字符串对我不起作用。我收到数据库错误消息。 (标准消息..)

如果我将字符串更改为:

SELECT `id`,`dmd_key` 
FROM `keys`
WHERE `dmd_key` = '140ec37b981042c8549b07d6d4589295'
AND `website` = 'test.de'

我得到了结果。我想我必须更改设置中的某些内容,但我不知道是什么。

这是我第一次和medoo在一起,我觉得medoo不爱我......

感谢您的帮助。

最佳答案

这似乎是 Medoo 中的一个问题。您不是唯一看到此问题的人( 12 )。根据this bug report ,Medoo 创建 mySQL 代码,用双引号转义表名,然后更改 mySQL 选项来满足它:

case 'mysql':
// Make MySQL using standard quoted identifier
$commands[] = 'SET SQL_MODE=ANSI_QUOTES';

此选项似乎在您的网络主机上被禁用,导致 Medoo 在您的环境中无法使用。

很难用语言来形容这有多么疯狂。框架应该生成与其运行的数据库兼容的 SQL。我会切换到不同的框架。

关于mysql - medoo select 术语无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32266277/

24 4 0
文章推荐: mysql - grails 3.0.2 mysql 连接
文章推荐: postgresql - PostgreSQL 如何解释这两个连接语句?
文章推荐: ios - iOS Storyboard中的图像更改纵横比
文章推荐: php - 为什么这个易受攻击的 PDO 会起作用而不是准备好的语句呢?
行者123
个人简介

我是一名优秀的程序员,十分优秀!

滴滴打车优惠券免费领取
滴滴打车优惠券
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com