警告:mysql\u connect():php\u网络\u getaddresses:getaddrinfo失败:未知此类主机
我正在尝试使用php连接到本地主机数据库 但是它被展示了 警告:mysql\u connect():php\u网络\u getaddresses:getaddrinfo失败:未知此类主机。在第7行的C:\xampp2\htdocs\wikifiesto\wf-insertcase.php中 警告:mysql\u connect():php\u网络\u getaddresses:getaddrinfo失败:未知此类主机。在第7行的C:\xampp2\htdocs\wikifiesto\wf-insertcase.php中 连接到数据库时出错 服务器、用户、pass的结构是localhost、pma'' 这是我的名为“wf insertcase.php”的代码:警告:mysql\u connect():php\u网络\u getaddresses:getaddrinfo失败:未知此类主机,php,database,xampp,localhost,mysql-connect,Php,Database,Xampp,Localhost,Mysql Connect,我正在尝试使用php连接到本地主机数据库 但是它被展示了 警告:mysql\u connect():php\u网络\u getaddresses:getaddrinfo失败:未知此类主机。在第7行的C:\xampp2\htdocs\wikifiesto\wf-insertcase.php中 警告:mysql\u connect():php\u网络\u getaddresses:getaddrinfo失败:未知此类主机。在第7行的C:\xampp2\htdocs\wikifiesto\wf-ins
<?php
define('dbuser', 'pma');
define('dbpass', '');
define('dbserver', 'localhost');
define('dbname', 'wikifiesto');
$conn = mysql_connect(dbuser, dbpass, dbserver, dbname);
if (!$conn) {
die('error connecting to database');
}
echo 'you have created case';
?>
函数中的参数顺序不正确。DB server必须是第一个参数
$conn = mysql_connect(dbserver, dbuser, dbpass);
这里不允许使用数据库名,请使用mysql\u选择\u数据库(dbname)
所有mysql都已弃用,请参阅和MySQLi
extension
$conn = mysqli_connect(dbserver, dbuser, dbpass, dbname);
^
它很快就会被破坏,就像那些函数一样,很快就会从PHP中删除 如果您仍然想使用它们,请使用正确的顺序 在
Mysql中
<?php
$dbuser = 'pma';
$dbpass = '';
$dbserver = 'localhost';
$dbname = 'wikifiesto';
$conn = mysql_connect($dbserver, $dbuser, $dbpass);//Connecting to localhost
$db = mysql_select_db($dbname, $conn);//connecting database
使用mysqli代替mysql已被弃用
<?php
define('DBUSER', 'pma');
define('DBPASS', '');
define('DBSERVER', 'localhost');
define('DBNAME', 'wikifiesto');
$conn = new mysqli(DBSERVER, DBUSER, DBPASS, DBNAME);
if (!$conn) {
die('error connecting to database');
}
echo 'you have created case';
?>
您有以下一些非标准的东西/错误
- 主人
- 数据库用户
- 数据库用户通行证
- 数据库名
$conn = mysql_connect(dbuser, dbpass, dbserver, dbname);
if (!$conn) {
die('error connecting to database');
}
与
<?php
define('DBUSER', 'pma');
define('DBPASS', '');
define('DBSERVER', 'localhost');
define('DBNAME', 'wikifiesto');
$conn = new mysqli(DBSERVER, DBUSER, DBPASS, DBNAME);
if (!$conn) {
die('error connecting to database');
}
echo 'you have created case';
?>
$conn = mysql_connect(dbuser, dbpass, dbserver, dbname);
if (!$conn) {
die('error connecting to database');
}
$conn = mysql_connect(dbserver,dbuser,dbpass);
if (!$conn){
die('error connecting to database');
}else{
mysql_select_db(dbname, $conn);
}