您的位置:首页 > 数据库 > MySQL

PHP数据库编程④使用php的mysqli扩展库操作mysql数据库

2018-01-02 21:15 1011 查看
mysqli(mysql improve改进,改善)

mysql扩展库和mysqli的比较:

1.mysqli的稳定性、安全性和效率有所提高

实际案例操作user1表:mysqli_1.php

1.启用MySQLi扩展库,在php.ini文件中配置启用extension=php_mysqli.dll

2.使用user1表

3.代码:mysqli_1.php

[b]********************************************[/b]、

mysqli_1.php

<?php
//***********mysqli操作数据库:面向对象风格
//1.创建一个mysqli对象
$mysqli=new mysqli("localhost","root","root1142495240","123");
//验证是否成功
if ($mysqli->connect_error){
die("链接失败" . $mysqli->connect_errno);
}else {
echo "连接数据库成功la.<br>";
}
//2.操作数据库(发送sql语句)
$sql="select * from user1";
$res=$mysqli->query($sql);

//3.处理结果
while ($row=$res->fetch_row()){
foreach ($row as $key=>$val){
echo "--$val";
}
echo "<br>";
}
//关闭资源
//释放内存
$res->free();
//关闭连接
$mysqli->close();


[b]***************************[/b]、

在mysqli扩展库中,也提供了四中方式获取result结果集

mysqli_result::fetch_row($$res) <==> mysql_fetch_row

mysqli_result::fetch_assoc($res) <==> mysql_fetch_assoc

mysqli_result::fetch_array($res) <==> mysql_fetch_array

mysqli_result::fetch_object($res) <==> mysql_fetch_object

推荐使用前两种

面向对象方式案例:使用mysqli对mysql进行crud操作:mysqli:/mysqli_2.php

mysql的SQL语句的说明:

如果操作的字段类型是string型的,则要求使用单引号”包括

如果操作的字段是数值型,可以用单引号包括,也可以不用
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  php mysql