php_网络_getaddresses:getaddrinfo失败:

php_网络_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

我想连接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文件应该以
开头。首先,您的
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);

这真的是
请添加完整的错误消息。这真的是
请添加完整的错误消息。