zoukankan      html  css  js  c++  java
  • php学习之简单的CRUD操作

    PHP刚刚开始上手学习  刚刚进行了个最基本的CRUD操作,并以此记录

    数据表

    creater table userinfo

    {

      id int auto_Increment promary key,

      userName varchar(30),

     pwd varchar(30),

      int age(int)

    }

    <?php
    class UserDAO {
     
       var $pdo;
      
       function __construct()
       {
        $this->pdo=new PDO("mysql:host=localhost;dbname=demo", "root", "sa");
       }
     

    //本来想用这个方法获得PDO对象 但是获得不到  所以直接写在构造函数里面了
     function GetPDO() {
      if ($this->pdo == null)
       $this->pdo = new PDO ( "mysql:host=localhost;dbname=demo", "root", "sa" );
      return $this->pdo;
     }
     
     //添加用户
     function addUser($arr) {
      try {

      $this->pdo->exec("insert into userinfo(username,pwd,age) values('".$arr[0]."','".$arr[1]."',".$arr[2].")");
      }catch(Exception $e)
      {
       echo "error:".$e->getMessage();
      }
      }
     //修改用户
     function modifUser($arr) {

      $this->pdo->exec("update userinfo set username='".$arr[0]."',pwd='".$arr[1]."',age=".$arr[2]." where id=".$arr[3]);  
     }
     //删除用户
     function deleteUser($id) {
       $this->pdo->exec("delete from  userinfo where id=".$id);
     }
     //查询所有用户
     public function queryUserList() {
      $rs = $this->pdo->query ( "select * from userInfo" );
      $rs->setFetchMode ( PDO::FETCH_ASSOC );
      $result_arr = $rs->fetchAll ();
      return $result_arr;
     }
     //根据用户ID 查询该ID用户
     function queryUserById($id) {
      
     }
    }

    $user = new UserDAO ();

    /*用户查询
    $arr = $user->queryUserList ();
    echo "<center><h3>用户列表</h3><table border=1><tr><th>用户名</th><th>密码</th><th>年龄</th></tr>";
    foreach ( $arr as $value ) {
     echo "<tr><td>" . $value ['userName'] . "</td><td>" . $value ['pwd'] . "</td><td>" . $value ['userName'] . "</td></tr>";
    };
    */


    /*用户添加
    $userAdd=array("dongguang","1232323",40);
    $user->addUser($userAdd);
    echo "添加成功!";
    **/

    /*用户修改
    $userModif=array("liudehua","gggggg",40,2,);
    $user->modifUser($userModif);
    echo "修改成功!";
    */


    /**
    用户删除

    $user->deleteUser(3);
    echo "删除成功!";
    * */
    ?>

    其操作主要运用PDO对象的两个方法exec和query!

  • 相关阅读:
    打印乘法口诀
    打印三角形
    java语言基础
    java环境配置
    postgresql新建插入存储过程
    postman做自动化
    fiddler抓包篡改数据实例
    log4j常用4个日志级别
    来一个简单点的表单提交
    mapper文件简单格式
  • 原文地址:https://www.cnblogs.com/zhangqifeng/p/1498246.html
Copyright © 2011-2022 走看看