XAMPP:mySQL 未连接 [重复]

Posted

技术标签:

【中文标题】XAMPP:mySQL 未连接 [重复]【英文标题】:XAMPP: mySQL is not connecting [duplicate] 【发布时间】:2018-05-08 19:46:47 【问题描述】:

有人知道我的配置代码有什么问题吗? 我只是 php 的初学者,所以这是我的错误

致命错误:未捕获错误:调用未定义 C:\XAMPP\htdocs\gas_php\config.php:10 中的函数 mysql_connect()

堆栈跟踪:

0 - C:\XAMPP\htdocs\gas_php\checkbanned.php(7): include()

1 - main 在 C:\XAMPP\htdocs\gas_php\config.ph 中抛出

工作了一夜才想出这个:

<?php

$db_host        =    'localhost';

$db_user         =     'root';

$db_password     =     '';
$db_name        =    'accounts';  

$connect     =     mysql_connect($db_host,$db_user,$db_password) or die(mysql_error());
$select     =     mysql_select_db($db_name) or die(mysql_error());  
mysql_query("set character_set_server='utf8'");
mysql_query("set names 'utf8'");
?>

【问题讨论】:

1.请停止大喊大叫。 2. Unity 与此无关。 3.phptherightway.com/#databases 对不起,我不习惯在这里问。我是 php 新手,只是自学。你能详细说明我的代码有什么问题吗 mysql_* 函数在 PHP7 中不存在。 老实说; Google 上 3 秒。 对不起,我是 php 新手,自己学习 【参考方案1】:

你的错误

致命错误:未捕获的错误:调用 C:\XAMPP\htdocs\gas_php\config.php:10 中未定义的函数 mysql_connect()

说 mysql_connect 是一个未定义的函数。

通过查看PHP Manual - mysql_connect,您可以看到该函数在 PHP 7.0 中已被删除。所以如果您使用的是 PHP 7.0 或更高版本,则此功能不可用。

您应该改用函数mysqli_connect

【讨论】:

$connect = mysql_connect($db_host,$db_user,$db_password) 或死(mysql_error()); $select = mysql_select_db($db_name) 或死(mysql_error());这是我应该重新工作的那个吗? 是的,这一行不应该存在,因为函数 mysql_connect 在 PHP 7 中不存在。* 这能解决问题吗?

以上是关于XAMPP:mySQL 未连接 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

xampp从连接在同一网络中的不同系统将数据发送到MySQL db到本地主机[重复]

在macOS上用xampp mysql连接sequelize

当mysql停止在xampp中工作时该怎么办?

使用xampp连接到mysql [重复]

关于 Visual Studio 和 MySQL 连接的问题 [重复]

Windows 7 PHP MySQL连接问题[重复]