当前位置: 首页 > 知识库问答 >
问题:

PHP:未定义的函数mysql_connect()[重复]

宦琪
2023-03-14

我刚刚下载了新的xampp并尝试运行我的旧项目,但我遇到了这个错误

Fatal error: Uncaught Error: Call to undefined function mysql_connect() in F:\xampp\htdocs\try\index.php:17 Stack trace: #0 {main} thrown in F:\xampp\htdocs\try\index.php on line 17

这是否意味着我使用的mysql_connect在new xampp中尚未得到支持?

共有3个答案

阎劲
2023-03-14

xamppp并不是特别推荐mysql,但php本身并不推荐mysql,这里引用他们的一句话:

原始的MySQL扩展现在已弃用,并且在连接到数据库时将生成E_弃用错误。相反,使用MySQLi或PDO_MySQL扩展

如果你能给我们提供php版本我可以帮助更多

勾海超
2023-03-14

MySQL模块在PHP5中折旧,在PHP7中删除,您可以使用这些:

  • MySQLihttp://php.net/manual/en/book.mysqli.php

使用phpinfo()检查您的版本。

黄兴业
2023-03-14
mysql_connect()

已从最新xampp版本使用的PHP7中删除。

相反,使用mysqli_connect(),如本例所示。

另一种方法,PDO也是可能的(但编码方式与mysql_connect截然不同)

 类似资料:
  • 问题内容: 这个问题已经在这里有了答案 : 升级到php-7后,“调用未定义的函数mysql_connect()” [重复] (1个答案) 未定义的函数mysql_connect() (13回答) 4年前关闭。 我刚刚下载了新版本并尝试运行旧项目,但出现此错误 这是否意味着新的xampp不支持我使用的? 问题答案: 已从最新的xampp版本使用的PHP7中删除。 相反,请像本例一样使用mysqli

  • 我已经运行了<code>智能安装php5 mysql</code>(并重新启动了mysql/Apache 2),但我仍然收到这个错误: 致命错误:第21行调用/home/validate.php中未定义的函数mysql_connect() 表示 /etc/php5/apache2/conf.d/pdo_mysql.ini文件已被解析。

  • 问题内容: 我已经运行(并重新启动了MySQL / Apache 2),但是仍然出现此错误: 致命错误:在第21行的/home/validate.php中调用未定义的函数mysql_connect() 说/etc/php5/apache2/conf.d/pdo_mysql.ini文件已被解析。 问题答案: 好吧,这是你的机会!看来PDO已准备就绪;用它代替。 尝试检查是否正在加载PHP MySQL

  • 我已经运行了(并重新启动MySQL/Apache 2),但我仍然得到这个错误: 致命错误:在第21行的/home/validate.php中调用未定义的函数mysql_connect() 表示/etc/php5/apache2/conf.d/pdo_mysql.ini文件已被解析。

  • deb http://packages.dotdeb.org jessie all deb-src http://packages.dotdeb.org jessie all 我基本上做的是: 我使用的是当前版本的Debian Jessie。 但我还是明白。这里有很多问题,我肯定都查过了。但我还没有在那里找到答案。