gpt4 book ai didi

php - 将字符串作为参数传递给函数时使用双引号与单引号

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

我有一个很奇怪的问题,其实不是什么大问题,因为我已经解决了,但是,当我尝试连接到 mysql 数据库时:

mysql_connect("server", "user", "pass") or die(mysql_error());

我得到:

Access denied for user 'user'@'server' (using password: YES)

但是当我将密码周围的引号更改为单引号时:

mysql_connect("server", "user", 'pass') or die(mysql_error());

它工作得很好。我在另一台服务器上没有这个问题。所以可能是 mysql 设置或 php.ini 中的某些内容?

谢谢。

最佳答案

您的密码中必须包含 $

这将导致 php 在字符串中插入一个变量。

您的密码中可能还有一个转义序列,例如 \t,这会导致类似的问题。

查看手册了解更多信息:

http://www.php.net/manual/en/language.types.string.php#language.types.string.parsing

关于php - 将字符串作为参数传递给函数时使用双引号与单引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3753508/

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