A. 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;
}
B. PHP7.2,PDO连接(远程)数据库(phppdo连接mysql)
把localhost改为有mysql的服务器地腔乱址,当然还需要端口橘哪、用户名、密码,也就是说是伍伍档你可以访问的数据库服务器。
C. 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
D. win10 php7 怎么弄mysql扩展
非常遗憾的告诉你,php7不支持MySQL扩展了,只有使用mysqli和pdo扩展,PHP.INI中取消下面两行前面的分号:
extension=php_mysqli.dll
extension=php_pdo_mysql.dll
E. PHP7.0怎么通过打开扩展功能和mysql相连
第一步:进入php源码中的"ext/mysql"目录下
第二步:在当前目录下运行phpize命令:/usr/local/php524/bin/phpize
phpize的规则:去哪个目录下运行phpize文件,那么就会在该目录下生成一个configure文件。
第三步:运行刚才生成的configure文件
命令: ./configure --with-php-config=/usr/local/php524/bin/php-config --with-mysql=/usr/local/mysql/
这里最关键的是通过--with-mysql参数告诉mysql客户端的位置。这样才能生成mysql.so。
实验的时候,没有加这个参数,结果错误:
./configure --with-php-config=/usr/local/php524/bin/php-config
第四步:编译生成.so文件
第五步:配置php引擎加载该扩展。
补充一下:就是去php.ini文件中修改一下配置,加载mysql.so这个扩展(这个扩展文件要放到php指定的扩展目录下面去)
第六步:测试php引擎是否成功加载该扩展编写文件phpinfo.php,内容是:<?phpehco phpinfo();?>
运行后,可以看到有如下信息显示:mysqlMySQLSupport enabledActive PersistentLinks 0
Active Links 0
Client API version 5.1.55
MYSQL_MODULE_TYPE no value
MYSQL_SOCKET /tmp/mysql.sock
MYSQL_INCLUDE no value
MYSQL_LIBS no value
通过这样的方式可以确认,php引擎已经成功加载了mysql.so扩展。
第七步:已经生成的mysql.so。编写php代码测试是否能连接mysql。