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!

  • 相关阅读:
    真理
    使用C#调用QC的接口
    如何让asp.net应用程序定时自动执行代码
    对话
    科学●哲学●艺术●恶搞
    避免asp.net程序session过期的一个另类方法
    醉翁之意不在酒
    测试团队的新兴职位:测试设计师
    1和0的世界
    名词解释:高阻态,上拉电阻
  • 原文地址:https://www.cnblogs.com/zhangqifeng/p/1498246.html
Copyright © 2011-2022 走看看