PHP+mysql面向过程,面向对象,PDO增删改查

connect_error){
    die('connect error:'.$mysqli->connect_errno);
}
$mysqli->set_charset('UTF-8'); // 设置数据库字符集

$result = $mysqli->query('select * from cates');
// 从结果集中获取所有数据
// $data = $result->fetch_all(); //数组
// print_r($data);
// mysqli_fetch_assoc($result);//只有一行
// mysqli_fetch_row($result);//只有一行
// mysqli_num_rows($result);//获得结果集中总共有多少条


// 增加数据
// $data = $mysqli->query("insert into cates (name,pid) values ('VUE',1),('Python',2)");
// if(mysqli_affected_rows($mysqli)){
//    echo mysqli_affected_rows($mysqli); //受影响的行数(insert,update,delete)
// }else{
//    echo"很抱歉,添加失败!!";
// }

// 删除数据
// $data = $mysqli->query("delete from cates where id = 25");
// if($data){
//    echo "删除成功";
// }else{
//    echo"很抱歉,删除失败!!";
// }


//修改数据
// $data = $mysqli->query("update cates set name='ThinkPHP' where id = 10");
// if($data){
//    echo "修改成功";
// }else{
//    echo"很抱歉,修改失败!!";
// }


//数组形式
// while($row=$result->fetch_array()){
// //mysql_fetch_array() 函数从结果集中取得一行作为关联数组,或数字数组
//  echo "id:".$row["id"].";username=".$row["name"].";password=".$row["pid"]."
"; // echo "id:".$row[0].";username=".$row[1].";password=".$row[2]."
"; // } //对象形式 // while($row =$result->fetch_object()){ // echo "id=".$row->id.";user=".$row->name.";pass=".$row->pid."
"; // } //只取一行不带索引一维数组 // $res = $result->fetch_row(); // print_r($res); //带索引一维数组 // $res = $result->fetch_assoc(); // print_r($res); // $mysqli->close(); // die; // 面向过程 /* $serve = 'localhost:3306'; $username = 'root'; $password = '123456'; $dbname = 'laravel'; $link = mysqli_connect($serve,$username,$password,$dbname); mysqli_set_charset($link,'UTF-8'); // 设置数据库字符集 // $result = mysqli_query($link,'select * from cates'); // $data = mysqli_fetch_all($result); // 从结果集中获取所有数据 // $result = mysqli_query($link,"INSERT into cates (name,pid) values ('不知道',0)"); // $result = mysqli_query($link,"update cates set name='不知道啊' where name='不知道'"); // $result = mysqli_query($link,"delete from cates where name='不知道啊'"); // print_r($result); */ // PDO $serve = 'mysql:host=localhost:3306;dbname=laravel;charset=utf8'; $username = 'root'; $password = '123456'; try{ // PDO连接数据库若错误则会抛出一个PDOException异常 $PDO = new PDO($serve,$username,$password); // 查询 // $result = $PDO->query('select * from cates'); // $row = $result->fetchAll(PDO::FETCH_ASSOC); // PDO::FETCH_ASSOC表示将对应结果集中的每一行作为一个由列名索引的数组返回 // $row = $result->fetch(); //从结果集中获取下一行,用于while循环 // $row = $result->fetchAll(); //获取所有 // $row_count = $result->rowCount(); //记录数,2 // print_r($row_count); // 新增 // $insert_sql = sprintf("insert into cates(name,pid) values('%s', '%d')", 'test', 1); // $res = $PDO->query($insert_sql); // echo $res->rowCount().'
'; //1 //删除 // $insert_sql = sprintf("delete from cates where name='test' "); // $res = $PDO->query($insert_sql); // echo $res->rowCount().'
'; //1 //修改 $insert_sql = sprintf("update cates set name='LARAVEL' where id=11"); $res = $PDO->query($insert_sql); echo $res->rowCount().'
'; //1 die; } catch (PDOException $error){ echo 'connect failed:'.$error->getMessage(); } ?>

你可能感兴趣的:(PHP+mysql面向过程,面向对象,PDO增删改查)