Blogger Information
Blog 4
fans 0
comment 0
visits 3551
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
PHP操作数据库
一位来自菜鸟的独白
Original
968 people have browsed it
<?php
 function con(){
  // MYSQL连接参数
  $dsn='mysql:host=127.0.0.1;dbname=hello;charset=utf8;port=3306;';
  $dbname="root";
  $dbpwd="root";
  try {
   $p = new PDO($dsn,$dbname,$dbpwd);
   
  } catch (PDOException $e) {
   print_r('连接未成功,错误信息:'.$e);
   exit;
  }
  return $p;
 }
 // 查询数据
 function selectData($sql){
  // 方法一读取数据
  $p=con();
  // $res=$p->query($sql);
  // $arr = [];
  // foreach ($res as $k=>$row) {
  //  $arr[] = $row;
  // }
  // return $arr;
  // $p="";
  
  // 方法二读取数据
  // $a=$p->prepare($sql);
  // $a->execute();
  // $a->setFetchMode(PDO::FETCH_ASSOC);
  // $res=$a->fetchAll();
  // return $res;
  
  // 方法三读取数据
  // $id=6;
  // $a=$p->prepare($sql);
  // $a->bindValue("id",$id,PDO::PARAM_INT);
  // $a->bindParam("id",$id,PDO::PARAM_INT);
  // $a->setFetchMode(PDO::FETCH_ASSOC);
  // $a->execute();
  // return $a->fetchAll();

 }
 // 增删改方法
 function dmlData($sql){
  $p=con();
  $a=$p->prepare($sql);
  if($a->execute()){
   if($a->rowCount()){
    return '写入成功';
   }else{
    return '没有影响行数';
   }
  }else{
   return "写入不成功";
  }
 }

 // 查询方法调用
 // print_r(selectData('select * from ck where id=:id'));
 
 // 增加方法调用
 // print_r(dmlData("INSERT INTO ck (name,age) VALUES ('小芳',1000)"));
 
 // 删除方法调用
 // print_r(dmlData("DELETE FROM ck where id=8"));
 
 // 修改方法调用
 print_r(dmlData("UPDATE ck SET name='修改的名称' where id=7"));
 
?>

Correction status:Uncorrected

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post