PHP用mysqli来连接数据库

浏览:11602 发布日期:2016/09/26 分类:技术分享
以前我做项目的时候,每次都提示我的MySQL连接有错误,也不知道怎么回事,原先的Apache服务器版本低的时候还可以用,版本一高,就提示原来的MySQL连接将要过时了,要使用mysqli来连接,<?php
//设置编码格式
header("Content-type: text/html; charset=utf-8"); 
//用mysqli来连接数据库(服务器,用户名,密码,数据库名字)
$mysqli=new mysqli("localhost","root","","test");
if(mysqli_connect_errno()){
    echo "连接数据库失败:".mysqli_connect_error();
    $mysqli=null;
    exit;
}

echo "连接数据库成功!<br/>";

//获取MySQL编码
echo $mysqli->character_set_name()."<br/>";

//获取客户端信息
echo $mysqli->get_client_info()."<br/>";

//执行插入和删除,更新语句
//$sql="insert into students (name,sex,age,tel) values('hello','man','25','13525654699')";
//$sql="delete from students where id>5";
$sql="UPDATE  students SET  name='xiaojia', age=19  WHERE tel='13525654699'";

//执行sql语句
$result=$mysqli->query($sql);
var_dump($result);

//如果执行失败,则抛出错误
if(!$result){
    echo "sql语句错误<br/>";
    echo "error:".$mysqli->error."|".$mysqli->error;
    exit;    
}

//获取影响行数
echo "影响行数:".$mysqli->affected_rows."<br/>";
if($mysqli->affected_rows>0){
    echo "执行成功,有行数被影响!<br/>";    
}

//获取最后一个自增长ID
echo "最后自动增长的ID:".$mysqli->insert_id;

$mysqli->close();
?>
最佳答案
评论( 相关
后面还有条评论,点击查看>>