php7mysql
❶ mysql_select_db被废除后在php7用什么
不仅仅是mysql_select_db,整个mysql扩展都被废除了
推荐使用mysqli扩展或PDO扩展操作数据库。
mysqli和mysql比较相似,改以前的源码比较方便。
PDO可以支持几乎所有主流数据库,如果你只是用mysql数据库,那用mysqli还是用PDO都可以。
❷ php7.0可以用mysql 5.1.73的吗
PHP 5 的使用者可以使用 mysql extension,mysqli 和 PDO_MYSQL 。PHP 7移除了mysql extension,只剩下后面两种选择。。。。。
不过可以找回下一键安装试一下答
❸ 如何在PHP7中安装mysql扩展
1,去php网站上下载mysql扩展
2,解压并使用phpize工具初始化,编译:
#解压
tar xzvf mysql-45881bd.tar.gz
#进入mysql扩展版目录
cd mysql-45881bd/
#使用phpize初始化,我的phpize在/opt/目录
/opt/php/bin/phpize
#编译mysql扩展,权使用mysql native driver作为mysql链接库
./configure --with-php-config=/opt/php/bin/php-config --with-mysql=mysqlnd
make && make install
5,编辑php.ini文件,把mysql.so拷贝到php.ini的extension_dir中,然后在php.ini中加入extension=mysql.so
6,重启php
❹ php7用什么代替mysql
5.x开始,PHP连接MYSQL无论使用哪种方式都是使用的mysqlnd驱动(当然是在你安装好的时候)。包括mysql_*、PDO_MYSQL、MYSQLi
--with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd 而不再是 --with-mysqli=/usr/local/mysql
PHP7 正式移除了 mysql 扩展
mysqlnd和mysql mysqli pdo_mysql关系打比方说 mysqlnd是金属,而mysql mysqlipdo_mysql只是金属制品而已
使用PDO连接mysql
$pdo = new PDO('mysql:host=localhost;dbname=database_name;port=3306','用户名','密码');
$pdo->exec('set names utf8');
$stmt = $pdo->prepare("select * from table where id =:id");
$stmt->bindValue(':id',1,PDO::PARAM_INT);
$stmt->execute();
$rows = $stmt->fetchAll(PDO::FETCH_ASSOC);
$rows = $pdo->query("select * from table where id = 1")->fetchAll(PDO::FETCH_ASSOC);
来自 https: //segmentfault.com/q/1010000004241965/a-1020000004244491
另:
php7 兼容 mysql
http: //blog.csdn.net/beimuaihui/article/details/50235907
❺ PHP7 mysqli 废除了mysql开头的一些函数接口,mysql_fetch_field 替代是什么呢
mysql废弃以后,使用的是mysqli 扩展来替代
❻ php7移除了with-mysql吗
移除了mysql_*,日志中记录相关的函数未定义
mysqlI_*未移除
❼ PHP7.0怎么连接MYSQL5.7详细回答
PHP 5 的使用者可以使用 mysql extension,mysqli 和 PDO_MYSQL 。PHP 7移除了mysql extension,只剩下后面两种选择.
/*
*mysqli
*数据库地址,登陆账号,密码,数据库名称
*/
$mysqli=newmysqli("localhost","root","","student");
$sql="SELECT*FROMtb_user";
$result=$mysqli->query($sql);
$row=$result->fetch_assoc();//从结果集中取得一行作为关联数组
echo$row["password"];
/*freeresultset*/
$result->free();
/*closeconnection*/
$mysqli->close();
/*
*第一个参数是mysql:host,第二是dbname,第三个账户名,第四个密码
*/
try{
$pdo=newPDO("mysql:host=localhost;dbname=student","root","");
}catch(PDOException$e){
echo'Connectionfailed:'.$e->getMessage();
}
$sql="select*fromtb_user";
echo$sql."<BR>";
$pdo->query('setnamesutf8;');
$result=$pdo->query($sql);
$rows=$result->fetchAll();
foreach($rowsas$row){
$username=$row[1];
$pwd=$row[2];
echo$username;
}
❽ 如何使PHP7支持Mysql扩展功能
PHP7
正式移除了
mysql
扩展
目前可以使用mysqlnd和mysql
mysqli
pdo_mysql
关系打比方说
mysqlnd是金属,而mysql
mysqli
pdo_mysql只是金属制品而已内
使用PDO连接mysql的格式:
$pdo
=
new
PDO('mysql:host=localhost;dbname=database_name;port=3306','用户名','密码容');
$pdo->exec('set
names
utf8');
$stmt
=
$pdo->prepare("select
*
from
table
where
id
=:id");
$stmt->bindValue(':id',1,PDO::PARAM_INT);
$stmt->execute();
$rows
=
$stmt->fetchAll(PDO::FETCH_ASSOC);
$rows
=
$pdo->query("select
*
from
table
where
id
=
1")->fetchAll(PDO::FETCH_ASSOC);
❾ php7怎么操作mysql数据库
php链接mysql必备条件:
已安装mysql数据库;
检查php环境是否已开启mysql扩展(一般情况下是开启的);
检查方法:a.使用phpinfo();函数,看有没有mysql项;b.打开php.ini文件,检查php_mysql.dll前分号是否已取掉。
php链接代码如下:
<?php
//设置编码格式
header("Content-type:text/html;charset=utf-8");
//定义数据库主机地址
$host="localhost";
//定义mysql数据库登录用户名
$user="root";
//定义mysql数据库登录密码
$pwd="";
//链接数据库
$conn = mysql_connect($host,$user,$pwd);
//对连接进行判断
if(!$conn){
die("数据库连接失败!".mysql_errno());
}else{
echo "数据库连接成功!";
}