PHP 数据库操作函数笔记

/建立 或者 关闭mysql服务器   @符号用于屏蔽错误信息
$link=@mysqli_connect('127.0.0.1','root','123456','php1',3306);
if(mysqli_connect_errno()){
    echo mysqli_connect_error();
}

//编码
mysqli_set_charset($link, 'utf8');

//执行sql语句
$query='select * from p1';
$result=mysqli_query($link, $query,MYSQLI_STORE_RESULT); *//最后一个参数读取所有数据到php页面   默认
//MYSQL_STORE_RESULT  一次从server服务器读取一个数据
//另一个取结果集的方法
if(mysqli_real_query($link, $query)){//此方法单独使用只返回bool值
    mysqli_store_result($link);//返回一个结果集对象     两个需要搭配使用
}




/* $query='insert into p1(info) values("张原硕")';
if(mysqli_query($link, $query)){
    //操作成功后的  操作
    //获取前一个mysql操作的受影响的行数
    var_dump(mysqli_affected_rows($link)) ;
    //返回最后一次操作自动生成的id
    var_dump(mysqli_insert_id($link));

    echo '1';
}else{
    echo mysqli_connect_errno();
    echo mysqli_connect_error();
} */

//转译sql语句的转义字符 纺织插入数据可中的某些字符出错
$str=<<<aaa
asdasd'da"""""'''';;;''大
aaa;
$str=mysqli_real_escape_string($link, $str);
$query="insert into p1(info) values('{$str}')";
echo $str;
var_dump(mysqli_query($link, $query));

//释放结果集资源
/* mysqli_free_result($result); */

//释放资源
mysqli_close($link);
原文地址:https://www.cnblogs.com/xiaozhang666/p/11199948.html