php mysql crud demo_php学习之简单的CRUD操作

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

数据表

creater table userinfo

{

id int auto_Increment promary key,

userName varchar(30),

pwd varchar(30),

int age(int)

}

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 "

用户列表

用户名密码年龄

foreach ( $arr as $value ) {

echo "

" . $value ['userName'] . "" . $value ['pwd'] . "" . $value ['userName'] . "";

};

*/

/*用户添加

$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!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值