gpt4 book ai didi

php - mysql 查询是否接受换行符转义?

转载 作者:行者123 更新时间:2023-11-29 06:48:44 24 4
gpt4 key购买 nike

我正在阅读另一个 stackoverflow 问题并在这里感到困惑......

$query=" SELECT account.id, client.client_id\n"
. " FROM account, client\n"
. " WHERE account.id = 19";

查询中的换行符是否正确?

我的问题是: 像 "selection * from student where\n\n\n id='10'" 这样的语句是否没有错误?

最佳答案

上面示例中的换行符不会对查询或结果集产生任何影响。

它实际上与 MySQL 无关,而是与 PHP 有关。当您用双引号引用字符串并使用\n 或\r 转义字符时,PHP 只是将它们解释为特殊字符,即换行符或回车符。 php.net/manual/en/language.types.string.php 因此上面的查询基本上是一个超过 3 行的查询,MySQL 可以完美地接受如下内容:

SELECT account.id, client.client_id
FROM account, client
WHERE account.id = 19

想象一个脚本文件,其中查询遍及文件的多行。类似的东西

关于php - mysql 查询是否接受换行符转义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16904233/

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