<?php
/**************************mysqli扩展库********************************/
/*使用php mysqli扩展操作mysql数据库,是mysql扩展库的增强版,效率、安全有所提高,支持面向对象编程
同时也提供了面向过程的编程风格
★mysql语句的特别说明:如果操作的字段类型是字符串型则要求要使用单引号包起来,如果操作的字段类型是数值型的则可以用单引号包也可以不用★
*/
/*
//查询
//面向对象风格 1.创建mysqli对象 2.操作数据库 3.处理结果 4.关闭资源
//1.创建对象
$mysqli=new mysqli("127.0.0.1","root","hfcc551","test");
//验证是否连接
if($mysqli->connect_error)
{
die("连接失败!".$mysqli->connect_error);
}
//2.操作数据库(发送sql指令)
$sql="select * from user";
$res=$mysqli->query($sql);//$res是结果集
//3.处理结果
while($row=$res->fetch_row())
{
foreach($row as $k=>$v)
{
echo "--".$v;
}
echo "<br/>";
}
//4.关闭资源
$res->free();//释放内存
$mysqli->close();//关闭连接
*/
//增、删、改
$mysqli=new mysqli("127.0.0.1","root","hfcc551","test");
if($mysqli->connect_error)
{
die("连接失败!".$mysqli->connect_error);
}
//$sql="insert into user (name,password,age) values ('刘一',md5('sf123456'),57)";//添加一条记录
//$sql="delete from user where id=17";//删除一条记录
$sql="update user set name='小苏' where id=18";//修改一条数据
$b=$mysqli->query($sql);//$b是布尔值
if(!$b)
{
echo "失败!".$mysqli->error;
}
else
{
//看看有多少行记录受影响
if($mysqli->affected_rows>0)
{
echo "成功!";
}
else
{
echo "没有行数受影响";
}
}
$mysqli->close();//没有资源可以关闭因为$b是布尔类型值 所以关闭连接即可