【问题标题】:XAMPP: mySQL is not connecting [duplicate]XAMPP:mySQL 未连接 [重复]
【发布时间】: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 新手,自己学习

标签: php mysql


【解决方案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 中不存在。*
  • 这能解决问题吗?
猜你喜欢
  • 2023-03-24
  • 1970-01-01
  • 2020-04-26
  • 1970-01-01
  • 1970-01-01
  • 2015-10-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多