导航:首页 > 编程语言 > php7使用mysql

php7使用mysql

发布时间:2024-08-24 03:17:10

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。

阅读全文

与php7使用mysql相关的资料

热点内容
cf游戏服务器IP地址 浏览:598
python地图上画三维柱状图 浏览:798
学大教育程序员 浏览:979
压缩机维修济南 浏览:739
算法21是什么 浏览:311
加密文件解密时非法的标志 浏览:358
哪些php网站有哪些东西 浏览:789
pdf文件转word文件怎么打开 浏览:808
权限的文件夹图标 浏览:827
智能加密门卡怎么弄在手机 浏览:501
程序员改需求 浏览:111
android环信图片 浏览:134
ees算法具有什么特点 浏览:768
安卓手机如何弄恋爱日记 浏览:624
android连接webservice 浏览:221
对于简单的加密和编码方法 浏览:334
XC8编译结果不同 浏览:217
气体隔膜压缩机 浏览:587
新的电脑文件夹打开为什么是空的 浏览:821
制冷压缩机寿命 浏览:734