首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >wordpress无法使用定义的常量连接到mysql

问wordpress无法使用定义的常量连接到mysql
EN

Stack Overflow用户
提问于 2014-01-13 08:06:14
回答 3查看 63关注 0票数 0

未能使用word-pres定义的常量连接到我的数据库

我不明白我做错了什么

我的代码片段:

代码语言:javascript
复制
require_once("wp-config.php");
$link = mysql_connect(DB_HOST, DB_USER, DB_PASS); 
if (!$link) {die('it didn’t connect' . mysql_error());} 
echo 'this worked!'; 
mysql_close($link);

如何检查我使用的变量中是否有数据?

这表明它不工作(输出是“它没有连接”)

我做错什么了!?!!

请帮帮忙

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-01-13 08:14:31

我发现了问题:

没有变量名DB_PASS;它是DB_PASSWORD。var_dump显示它是空的!

代码语言:javascript
复制
require_once("wp-config.php");
$link = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD); 
if (!$link) {die('it didn’t connect' . mysql_error());} 
echo 'this worked!'; 
mysql_close($link);
票数 1
EN

Stack Overflow用户

发布于 2014-01-13 08:13:43

在PHP中,如果要确认已经设置了变量,请使用isset( $varname )。如果要确认变量的内容并中止脚本,请使用die( var_dump( $varname ) )。

另外,DB_HOST、DB_USER和DB_PASS是否定义了常量?如果它们是变量,则忽略了$预配置。

票数 1
EN

Stack Overflow用户

发布于 2014-01-13 08:15:19

试着这样做

代码语言:javascript
复制
`require_once("wp-config.php");
var_dump(DB_HOST, DB_USER, DB_PASS);
exit;
$link = mysql_connect(DB_HOST, DB_USER, DB_PASS);
if (!$link) {die('it didn’t connect' . mysql_error());}
echo 'this worked!';  
mysql_close($link);`

并检查变量是否有正确的数据。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21086458

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档