php7.0链接数据库 phpstudy链接数据库

PHP7.0怎么连接MYSQL5.7详细回答PHP 5 的使用者可以使用 mysql extension , mysqli 和 PDO_MYSQL。PHP 7移除了mysql extension,只剩下后面两种选择.
/*
* mysqli
* 数据库地址,登陆账号,密码,数据库名称
*/
$mysqli = new mysqli("localhost", "root", "", "student");
$sql = "SELECT * FROM tb_user";
$result = $mysqli-query($sql);
$row = $result-fetch_assoc(); // 从结果集中取得一行作为关联数组
echo $row["password"];
/* free result set */
$result-free();
/* close connection */
$mysqli-close();

/*
* 第一个参数是mysql:host,第二是dbname,第三个账户名,第四个密码
*/
try {
$pdo = new PDO("mysql:host=localhost;dbname=student", "root", "");
} catch (PDOException $e) {
echo 'Connection failed: ' . $e-getMessage();
【php7.0链接数据库 phpstudy链接数据库】}
$sql = "select * from tb_user";
echo $sql . "BR";
$pdo-query('set names utf8;');
$result = $pdo-query($sql);
$rows = $result-fetchAll();
foreach ($rows as $row) {
$username = $row[1];
$pwd = $row[2];
echo $username;
}
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.phpon line31
原因是:
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.0和mysql关联起来$dsn = "mysql:host=".$dbhost.";dbname=".$dbname;
$db = new PDO($dsn,$dbuser,$dbpass);//以PDO方式连接MySQL数据库
测试使用phpmyadmin , 看能不能连上数据库就可以
Centos7和php7.0连不上mysql5.7求解决?。?/h2>连不上数据库有一般的原因有:
一、防火墙设置不允许连接,这种情况PHP会提示网络错误,报错很慢,要等很久才报错;
二、是用户名、密码不对 , 或者MYSQL数据库没有指定该用户的登录主机为%,这中情况或提示访问被拒绝,报错很快 。
php7.0.6链接mysql时连接不成功Fatal error: Uncaught Error: Call to undefined function mysql_connect先用
?php
phpinfo();?
打印出信息,然后再查看是否已经有MYSQL的相关选项.如果没有说明PHP.INI配置有问题.修改!
php7.0链接数据库的介绍就聊到这里吧,感谢你花时间阅读本站内容 , 更多关于phpstudy链接数据库、php7.0链接数据库的信息别忘了在本站进行查找喔 。

推荐阅读