简体   繁体   English

致命错误:未捕获错误:调用 C:\\xampp\\htdocs\\ 中未定义的函数 mysql_connect()

[英]Fatal error: Uncaught Error: Call to undefined function mysql_connect() in C:\xampp\htdocs\

I am trying to do a connection with XAMPP and sql server.我正在尝试与 XAMPP 和 sql server 建立连接。 but when ever I try to enter data or connect to the database, I get this error.但是每当我尝试输入数据或连接到数据库时,都会出现此错误。

Fatal error: Uncaught Error: Call to undefined function mysql_connect() in C:\\xampp\\htdocs\\Maxipak\\process.php:3 Stack trace: #0 {main} thrown in C:\\xampp\\htdocs\\Maxipak\\process.php on line 3致命错误:未捕获的错误:调用 C:\\xampp\\htdocs\\Maxipak\\process.php:3 中未定义的函数 mysql_connect() 堆栈跟踪:#0 {main} 抛出在 C:\\xampp\\htdocs\\Maxipak\\process.php在第 3 行

My code on line 3 looks like this:我在第 3 行的代码如下所示:

$conn = mysql_connect ("localhost","root","");

Here is a proper way to do it :这是一个正确的方法:

Note : As mysql_* functions are deprecated and being removed since PHP 7 so if you are using XAMPP with PHP 7 so then that's why you are getting the undefined function error and instead you should use mysqli_* as it is very easy to use.注:由于mysql_*功能已被取消,被删除,因为PHP 7 ,所以如果你使用的是XAMPPPHP 7这样的话,这就是为什么你所得到的未定义功能错误,而是你应该使用mysqli_* ,因为它是非常容易使用。

HOW TO CREATE A DATABASE CONNECTION USING MYSQLi :如何使用 MYSQLi 创建数据库连接:

<?php
/* Database config */
$db_host        = '';
$db_user        = '';
$db_pass        = '';
$db_database    = ''; 
/* End config */
$mysqli = new mysqli($db_host, $db_user, $db_pass, $db_database);
/* check connection */
if (mysqli_connect_errno()) {printf("Connect failed: %s\n", mysqli_connect_error());}
?>

Note : Just insert your database details and you will be good to go..!注意:只需插入您的数据库详细信息,您就可以开始了..!

You do not have lib mysql activated in your php.ini.您没有在 php.ini 中激活 lib mysql But you shouldn't use mysql_ because it is deprecated.但是您不应该使用 mysql_ 因为它已被弃用。 You should use mysql i _ or PDO你应该使用 mysql i _ 或 PDO

As suggested in a comment, if you're using XAMPP with PHP7, mysql_* functions have been removed.正如评论中所建议的,如果您在 PHP7 中使用XAMPP ,则mysql_*函数已被删除。

Here are recommended alternatives to connect to a database:以下是连接到数据库的推荐替代方案:

MYSQLI MYSQLI

mysqli_connect("dbhost", "dbuser", "dbpassword", "db");

PDO PDO

$stmt = new PDO('mysql:host=dbhost;dbname=dbname', 'dbuser', 'dbpass');

Fatal error: Uncaught Error: Call to undefined function mysql_connect() in C:\\xampp\\htdocs致命错误:未捕获错误:调用 C:\\xampp\\htdocs 中未定义的函数 mysql_connect()

This problem is not to supported php version on your coding.此问题与您的编码支持的 php 版本无关。 if you want fix.如果你想修复。 First and fast change your xampp version.首先快速更改您的 xampp 版本。 don't change your setting and etc.不要更改您的设置等。

example: xampp Version 5.6... (Best Choice)示例:xampp 5.6 版...(最佳选择)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 致命错误:在第2行的C:\\ Apache \\ htdocs \\ test.php中调用未定义的函数mysql_connect() - Fatal error: Call to undefined function mysql_connect() in C:\Apache\htdocs\test.php on line 2 致命错误:未捕获错误:调用未定义函数mysql_connect() - Fatal error: Uncaught Error: Call to undefined function mysql_connect() 致命错误:未捕获错误:调用未定义的 function mysql_connect() - Fatal error: Uncaught Error: Call to undefined function mysql_connect() Docker + Wordpress - 收到此错误“致命错误:未捕获错误:调用未定义函数 mysql_connect()” - Docker + Wordpress - get this error "Fatal error: Uncaught Error: Call to undefined function mysql_connect()" 使用PHP创建登录页面:致命错误:未捕获错误:调用未定义函数mysql_connect() - Create login page using PHP: Fatal error: Uncaught Error: Call to undefined function mysql_connect() 致命错误:未捕获错误:在C:\\ xampp \\ htdocs \\ oophp \\ Home.php中调用成员函数connect()时为null - Fatal error: Uncaught Error: Call to a member function connect() on null in C:\xampp\htdocs\oophp\Home.php 致命错误:调用未定义函数mysql_connect()错误 - Fatal error: Call to undefined function mysql_connect() error 致命错误:调用未定义函数mysql_connect() - Fatal error: Call to undefined function mysql_connect() in PHP致命错误:调用未定义函数mysql_connect() - PHP Fatal error : Call to undefined function mysql_connect() 致命错误:调用未定义函数mysql_connect() - Fatal error: Call to undefined function mysql_connect()
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM