php_网络_getaddresses:getaddrinfo失败:
我想连接sql数据库。 我做错了什么?请帮忙 constants.phpphp_网络_getaddresses:getaddrinfo失败:,php,mysql,Php,Mysql,我想连接sql数据库。 我做错了什么?请帮忙 constants.php connection.php constants.php第1行 <?php //And not <php, this isn't HTML. constants.php第1行 <?php //And not <php, this isn't HTML. @AbraCadaver是正确的,constants.php文件应该以开头。AbraCadaver是正确的,constants.php
connection.php
constants.php第1行
<?php //And not <php, this isn't HTML.
constants.php第1行
<?php //And not <php, this isn't HTML.
@AbraCadaver是正确的,constants.php文件应该以开头。AbraCadaver是正确的,constants.php文件应该以开头。首先,您的constants.php
文件在开始的php标记中似乎有输入错误。您应按如下方式更新该文件:
<?php
// Database Constants
define("DB_SERVER", "localhost");
define("DB_USER", "root");
define("DB_PASS", "1234");
define("DB_NAME", "widget_corp");
?>
类似地,mysql\u select\u db()
应该是:
$db_select = mysql_select_db(DB_NAME, $connection);
不过,应该提醒您,mysql_*()
函数系列现在已被弃用。您应该考虑使用或使用安全性和寿命。 首先,您的<代码>常量。PHP<代码>文件在打开的PHP标签中似乎有一个键入。您应按如下方式更新该文件:
<?php
// Database Constants
define("DB_SERVER", "localhost");
define("DB_USER", "root");
define("DB_PASS", "1234");
define("DB_NAME", "widget_corp");
?>
类似地,mysql\u select\u db()
应该是:
$db_select = mysql_select_db(DB_NAME, $connection);
不过,应该提醒您,mysql_*()
函数系列现在已被弃用。你应该考虑使用或使用安全性和寿命。 < P>你引用了常量:
$connection = mysql_connect('DB_SERVER','DB_USER','DB_PASS');
^-- ^-^--- etc...
一旦被引用,它们就不再是常量——它们是碰巧包含共享常量名称的内容的字符串。因此,您实际上是在尝试连接名为DB\u server
的服务器,而不是名为localhost
的服务器。尝试不使用引号:
$connection = mysql_connect(DB_SERVER,DB_USER,DB_PASS);
您已经引用了您的常量:
$connection = mysql_connect('DB_SERVER','DB_USER','DB_PASS');
^-- ^-^--- etc...
一旦被引用,它们就不再是常量——它们是碰巧包含共享常量名称的内容的字符串。因此,您实际上是在尝试连接名为DB\u server
的服务器,而不是名为localhost
的服务器。尝试不使用引号:
$connection = mysql_connect(DB_SERVER,DB_USER,DB_PASS);
这真的是请添加完整的错误消息。这真的是请添加完整的错误消息。