PHP5不能加载MySQL

PHP5不能加载MySQL,第1张

收集了几条对策,希望对你能有所帮助:

1.在PHP.IHI中打开MYSQL.DLL的加载项

自5开始.默认不再打开MYSQL.DLL了

2.php5ts.dll要复制到windows目录下

3.修改php.ini文件

除了要除去extension=php_mysql.dll的注释符外还要添加extension=php_mysqli.dll项,PHP5中连接MySQL需要添加mysqli这个扩展!

4.libmysql.dll拷到system32下

5.

5.1.在你的php.ini中设定你的extensions的路径:如e:/php5/ext/

5.2.将php_mysql.dll复制到上面给定的目录。

5.3.将php5目录下的libmysql.dll复制到win/system/如果你以apache的方式加载php也可以把该文件放在apache目录。

5.4.重新启动apache或iis

还有很多建议在下面的网址里,找找看吧

祝你好运

方法/步骤1登录到phpMyAdmin2新建一个要导入的数据库,点击“+new”3如图,分别填写数据库名称,以及选择数据库的排序规则,4完成步骤3,点击“创建”5完成步骤4,从右侧就可以看到我们新创建的数据库了,如果没有立即显示,刷新即可立马显示了。6单击我们新创建的数据库,7然后,我们选择“导入”,8完成步骤7,我们点击“选择文件”,9点击了“选择文件”之后,就会出现如图所示的d出框,我们选择要导入的sql就可以了,后缀名可以是.sql,也可以是压缩文件.zip。如图,选择好文件之后,点击“确定”就可以了10完成步骤⑨,你就可以从刚才的页面中看到自己上传的文件了,如图所示,其余选项默认就可以了,然后点击“执行”就可以了。11这个时候,你就可以看到你的数据已经导入到你新创建的数据库中了

1、用 mysql_connect 的方法,PHP7会报致命错误

$conn= mysql_connect('localhost','xueyanxiang','xueyanxiang')

Fatal error : Uncaught Error: Call to undefined function mysql_connect() in /Users/xueyanxiang/work/test/xue.php:31 Stack trace: #0 /Users/xueyanxiang/work/test/xue.php(119): xue->run() #1 {main} thrown in  /Users/xueyanxiang/work/test/xue.php  on line  31

原因是:

PHP5中使用mysql_connect()函数进行连接,但实际上,PHP5.5开始,MySQL就不推荐使用了,属于废弃函数

PHP7中貌似已经彻底不支持了,根据官网说明,取而代之的是如下两个:

本扩展自 PHP 5.5.0 起已废弃,并在将来会被移除。应使用 MySQLi 或 PDO_MySQL 扩展来替换之。参见 MySQL:选择

API 指南以及相关 FAQ 以获取更多信息。用以替代本函数的有:

mysqli_connect()

PDO::__construct()

使用时,不要在使用mysql_connect了,可以换用mysqli_connect(),用法基本类似吧,据说是面向对象的库。

php.ini中,也只有extension=php_mysqli.dll,而不再有extension=php_mysql.dll这个拓展了。

2、可以使用mysqli,对象化,方法名与被废弃的类似

$conn= mysqli_connect('localhost','xueyanxiang','xueyanxiang')

3、PDO工具,推荐使用

$dbh= "mysql:host=localhostdbname=test"

$db= new PDO($dbh,'xueyanxiang','xueyanxiang')

$objQuery= $db->query("select * from user")

$res= $objQuery->fetchAll(PDO::FETCH_ASSOC)

不填写参数的话,默认是关联和索引都有,如下图


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7208612.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-02
下一篇 2023-04-02

发表评论

登录后才能评论

评论列表(0条)

保存