php连接mysql 增删改查
增
0){
echo mysqli_affected_rows($link);
}else{
echo "插入失败";
}
#8.关闭资源
mysqli_close($link);
删
$link = mysqli_connect('localhost','root','root');
if(!$link){
echo mysqli_connect_error();
die('链接失败');
}
mysqli_select_db($link,'test1');
mysqli_set_charset($link,'utf8');
$sql = "delete from user where id = 3 ";
$result = mysqli_query($link,$sql);
if($result && mysqli_affected_rows($link)>0){
echo mysqli_affected_rows($link);
}else{
echo '删除失败';
}
mysqli_close($link);
改
$link = mysqli_connect('localhost','root','root');
if(!$link){
mysqli_connect_error();
die('死掉啦');
}
mysqli_select_db($link,'test1');
mysqli_set_charset($link,'utf8');
$sql = "update user set username='王' where id = 4";
$result = mysqli_query($link,$sql);
if($result && mysqli_affected_rows($link)){
echo mysqli_affected_rows($link);
}else{
echo '修改失败';
}
mysqli_close($link);
用到的函数
- mysqli_num_rows()
返回结果集中行的数目。此命令仅对 SELECT 语句有效。
- mysqli_affected_rows()
此命令仅对 INSERT,UPDATE 或者 DELETE 查询所影响到的行的数目,
- mysqli_connect(服务器,用户名,密码,数据库)
连接数据库
- mysqli_connect_error();
- mysqli_connect_errno()
错误
- mysqli_select_db($link,'数据库名')
选择数据库
- mysqli_set_charset($link,'字符集')
设置字符集
- mysqli_query($link,$sql)
执行sql语句
- mysql_close()
关闭mysql资源
查
mysqli_num_rows($result) 返回受影响行数
--------------------
mysqli_fetch_assoc(), 以关联数组的形式返回一条数据
mysqli_fetch_array() ,以混合数组的形式返回一条数据
mysqli_fetch_object() , 以对象的形式返回一条数据
mysqli_fetch_row(),以索引数组的形式返回一条数据
MYSQLI_NUM 返回索引数组
MYSQLI_ASSOC 返回关联数组
mysqlI_both 返回混合数组
--------------------
mysqli_fetch_all(),返回所有数据
MYSQLI_NUM 返回索引数组
MYSQLI_ASSOC 返回关联数组
mysqlI_both 返回混合数组
本站文章如未注明出处均为原创,转载请注明出处,如有侵权请邮件联系站长。