Ⅰ 关于php7.2连接ACCESS数据库的问题
首先把数据库路径改一下试试:
realpath("/Shujuku.mdb") 改为 realpath("shujuku.mdb")
如果还是不行,可以改为ODBC连接方式再试试:
$connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=". realpath("shujuku.mdb");
Ⅱ mysql_select_db被废除后在php7用什么
不仅仅是mysql_select_db,整个mysql扩展都被废除了
推荐使用mysqli扩展或PDO扩展操作数据库。
mysqli和mysql比较相似,改以前的源码比较方便。
PDO可以支持几乎所有主流数据库,如果你只是用mysql数据库,那用mysqli还是用PDO都可以。
Ⅲ PHP7连接mysql数据库方法
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=localhost;dbname=test";
$db= new PDO($dbh,'xueyanxiang','xueyanxiang');
$objQuery= $db->query("select * from user;");
$res= $objQuery->fetchAll(PDO::FETCH_ASSOC);
不填写参数的话,默认是关联和索引都有,如下图
Ⅳ PHP7.2,PDO连接(远程)数据库(phppdo连接mysql)
把localhost改为有mysql的服务器地腔乱址,当然还需要端口橘哪、用户名、密码,也就是说是伍伍档你可以访问的数据库服务器。
Ⅳ php7.0可以用mysql 5.1.73的吗
PHP 5 的使用者可以使用 mysql extension,mysqli 和 PDO_MYSQL 。PHP 7移除了mysql extension,只剩下后面两种选择。。。。。
不过可以找下一键安装试一下
Ⅵ php7 apache mysql 怎么配置
1.软件
在Windows 7、8下进行PHP环境搭建,首先需要下载PHP代码包和Apache与Mysql的安装软件包。
这些软件大家都可以在各自的官网下载,我下载的是(1). PHP: php-5.4.17-Win32-VC9-x86.zip(注意个中版本和自己电脑配置的匹配,VC9是需要电脑安装 Visual C++ 2008,VC11的php5.5是要Visual C++2012吧,我电脑安装了2010,所以就用了VC9的,自己决定啊)(2).Apache我用的是2.2的。(3).MySQL我用的是5.6版本的,新版本看起来很高端的样子,还没有玩的很熟悉,不过没什么太大影响。
2.安装
第一步:Windows7、8下安装Apache服务
Apache配置信息
注意:在php编码的时候可能会出现汉字的乱码问题,这时你可以将你的php文件另存为,编码选择utf-8,替换之前的文件再试试看。
如果Windows 7、8下无法使用localhost连接MYSQL5.6的解决方法
在Windows 7、8中PHP连接Mysql时默认只能使用IP地址连接Mysql,而无法使用localhost连接Mysql,解决方法为打开C:WindowsSystem32driversetc下的hosts文件,将
# 127.0.0.1 localhost前面的#去掉