gpt4 book ai didi

php - WordPress 搞乱了我在 WordPress 页面上的数据库调用?

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

嘿,大家还好吗?我遇到了数据库冲突,需要一些帮助。

基本上,我有一个 header 可以提取随机数据库字段。没什么特别的。它位于我模板的标题中,并且在非 WordPress 页面上运行良好。

$sql = "SELECT * FROM headerslogans ORDER BY RAND() LIMIT 1";
$result = mysql_query($sql);
while ($myrow = mysql_fetch_array($result)) {
echo $myrow['slogan'];
};

我使用相同的数据库、相同的用户名、相同的密码等。但是,我在回显应该出现的地方收到此错误......

Warning: mysql_query() [function.mysql-query]: Access denied for user 'nobody'@'localhost' (using password: NO) in <dir name>

很明显,wordpress 连接正在“覆盖”另一个(wordpress 工作完美)。但是,我也很困惑为什么它不起作用,尽管它使用相同的用户名和密码连接到同一数据库。

有人可以帮我解决这个问题吗?

更新:已发布连接代码

$x = mysql_connect($server,$dbuser,$dbpass,true) 或 die(mysql_error());mysql_select_db($dbname,$x);

最佳答案

正如您所说,连接被覆盖,数据库选择是否也被覆盖?很可能实际上 mysql_select_db() 才是让你陷入困境的原因。通过将原始连接设置为变量并在有问题的 mysql_* 函数中引用它来修复它,例如:

$dbcnct = mysql_connect(...);
mysql_select_db('...', $dbcnct);
mysql_query('...', $dbcnct);

这也不应该影响您当前的设置。

关于php - WordPress 搞乱了我在 WordPress 页面上的数据库调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5637954/

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