gpt4 book ai didi

php - 奇怪的引号行为

转载 作者:太空宇宙 更新时间:2023-11-03 11:10:44 25 4
gpt4 key购买 nike

我正在使用 Wampserver、Crimson 编辑器和 the New Boston tutorials 学习 SQL .在我更改引号之前没有任何效果:

对于 SQL 命令,常规的“单引号”不起作用,但奇怪的斜引号可以。

当使用表单和 $_GET["name"]; 时,只有双引号有效。

知道这里发生了什么吗?我用的是英式键盘,视频导师也是,他用的是带单引号的$_GET['name'];

编辑:示例代码:

if(isset($_GET["sortBy"])&&!empty($_GET["sortBy"]) ) // only works with "full" quotes
{ $sortBy = $_GET["sortBy"];
echo "sortBy works <br><br>";
}
$topTenResult = "SELECT `name`,`intuition`,`bravery`,`romance` FROM `scores` ORDER BY $sortBy DESC";
// does not work with default keyboard single quotes

最佳答案

在 SQL 中,单引号标记字符串。

在 MySQL 中,反引号标记“定界标识符”。这些是区分大小写或与关键字冲突的名称。反引号是 MySQL 独有的; MS SQL Server 对同一作业使用方括号。两者都是非标准扩展。

在标准 SQL 中,双引号用于标记定界标识符。某些 DBMS 将双引号视为标记字符串,除非置于符合标准的模式;有些人会自动将它们视为分隔标识符。

关于php - 奇怪的引号行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8793208/

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