<?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是布尔类型值 所以关闭连接即可