PHP与mysql配置连接问题,PHP mysql数据库配置
本文列表:
- 1. PHP7中如何连接mysql数据库
- 2.如何配置PHP连接MySQL数据库?
- 3、php和mysql是如何连接的?
PHP7中如何连接mysql数据库
1。使用mysql_connect方法,PHP7报致命错误
$conn= mysql_connect('localhost','xueyanshan','xueyanshan');
Fatal error: Uncaught error: Calling an undefined function in mysql_connect() Users/ xueyanfang/work/test/xue.php:31 堆栈跟踪: #0 /Users/xueyanfang/work/test/xue.php(119): xue-run() #1 {main} 抛出 /Users/xueyanfang/work /test/xue.php on line 31
原因是:
PHP5使用mysql_connect()函数进行连接,但实际上从PHP5.5开始,不再推荐使用MySQL。这是一个已弃用的功能
PHP7 中似乎不再支持它。根据官方网站,它被以下两个替代:
该扩展从 PHP 5.5.0 开始已弃用,将来将被删除。应将其替换为 MySQLi 或 PDO_MySQL 扩展。有关更多信息,请参阅 MySQL:选择
API 和相关常见问题解答。此函数的替代方法有:
mysqli_connect()
PDO::__construct()
使用 mysql_connect 时不要使用它。您可以使用 mysqli_connect() 代替。用法基本类似。它说它用于对象库。
php.ini中只有extension=php_mysqli.dll,不再有extension=php_mysql.dll。
2。可以用mysqli,objectification,方法名类似就废弃了
$conn= mysqli_connect('localhost','xueyanshan','xueyanshan');
3. PDO工具,推荐使用
$dbh= "mysql:host=localhost;dbname=test";
$ db= new PDO($dbh,'xueyanshan','xueyanshan');
$objQuery= $db-query("从用户中选择 *;");
$res= $objQuery-fetchAll (PDO : :FETCH_ASSOC);
如果不填写参数,默认值都是关联和索引,如下所示

如何配置PHP连接mysql数据库?
1。下载phpmyadin,看看phpmyadmin是否能登录mysql
如果能登录,说明你的程序有问题
2.如果无法登录,检查libmysql.dll是否复制到c:
\windows\system32中,安装mysql连接程序
3,错误500,打开IE-选项-高级-显示错误,可能会显示错误信息
如果还是没有显示错误信息,编辑php.ini
Put display_error
=
On
重新启动网站
如何链接php和我的
在PHP文件夹下的php.ini配置文件中找到两个扩展名php_mysql.dll和php_mysqli.dll,将前者删除;然后重新启动服务器并使用mysql_connect创建到mysql的新连接
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
code前端网
