Blogger Information
Blog 3
fans 0
comment 0
visits 1620
Related recommendations
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
0321作业
Z-X-P的博客
Original
563 people have browsed it

<?php

//pdo数据库操作作业

//增删改查

//1连接数据库

function con(){

//地址 使用默认端口3306

$dsn = 'mysql:host=127.0.0.1;dbname=user;charset=utf8;port=3306';

//数据库账号

$dbname = 'root';

//数据库密码

$dbpw = 'root';

//try处理链接错误,并抛出一个PDO异常对象

try{

$p = new PDO($dsn,$dbname,$dbpw);

}catch(PDOException $e){

print_r($e->getMessage());

exit();

}

return $p;

}


//查询方法

function select($table,$field='*',$where='',$order='',$limit=''){

//连接数据库

$c = con();

//查询语句 SELECT * FROM `user1`  where `id` order by id limit 1

$sql = "SELECT ";

if(!empty($field))

{

$sql .= $field;

}


$sql .= " FROM ";

$sql .= $table;


if(!empty($where))

{

$sql .= " WHERE ";

$sql .= $where;

}


if(!empty($order))

{

$sql .= " ORDER BY ";

$sql .= $order;

}


if(!empty($limit))

{

$sql .= " LIMIT ";

$sql .= $limit;

}


$a = $c->prepare($sql);

if($a->execute()){

$a->setFetchMode(PDO::FETCH_ASSOC);

$ret = $a->fetchALL();

return $ret;

}else{

return false;

}


}

// $s = select('user1','`id`,`username`,`py`','`id` > 2','id','2,1');


//插入

function insert($table='',$field='',$value=''){

//连接数据库

$c = con();


//插入语句

//INSERT INTO table_name (field1,field2) value(field1,field2)

$sql = "INSERT INTO ";


if(!empty($table))

{

$sql .= $table;

}


if(!empty($field))

{

$sql .= "(";

$sql .= $field;

$sql .= ")";

}


if(!empty($value))

{

$sql .= " VALUE (";

$sql .= $value;

$sql .= ")";

}


$a = $c->prepare($sql);

if($a->execute()){

$a->setFetchMode(PDO::FETCH_ASSOC);

$ret = $a->fetchALL();

return $ret;

}else{

return false;

}

}

// $s = insert('`user1`','`username`,`py`,`password`,`email`',"'啊啊啊','aaa','asd123','12321a@qq.com'");


//修改

function update($table='',$field='',$value='',$where=''){

$c = con();

//修改mysql语句

//UPDATE TABLE_NAME SET field=new - value1 whwere

$sql = "UPDATE ";


if(!empty($table))

{

$sql .= $table;

}


if(!empty($field))

{

$sql .= " SET ";

$sql .= $field;

}


if(!empty($value))

{

$sql .= ' = '.$value;

}


if(!empty($where))

{

$sql .= " WHERE ";

$sql .= $where;

}



$a = $c->prepare($sql);

if($a->execute()){

$a->setFetchMode(PDO::FETCH_ASSOC);

$ret = $a->fetchALL();

return $ret;

}else{

return false;

}



}

// $u = update('user1','username',"'受不了啊'",'id=3');


function delete($table='',$where=''){

$c = con();

//DELETE FROM TABLE_NAME[WHERE ]

$sql = 'DELETE FROM ';

if(!empty($table))

{

$sql .= $table;

}


if(!empty($where))

{

$sql .=  ' WHERE '.$where;

}else{

exit();

}

echo $sql;


$a = $c->prepare($sql);

if($a->execute()){

$a->setFetchMode(PDO::FETCH_ASSOC);

$ret = $a->fetchALL();

return $ret;

}else{

return false;

}

}

// $d = delete('user1','id=3');

?>

mysql数据


DROP TABLE IF EXISTS `user1`;

CREATE TABLE `user1` (

  `id` smallint(6) NOT NULL AUTO_INCREMENT COMMENT 'id',

  `username` varchar(255) DEFAULT NULL COMMENT '用户名',

  `password` varchar(255) DEFAULT NULL COMMENT '密码',

  `email` varchar(50) DEFAULT NULL COMMENT '邮箱',

  `py` varchar(50) DEFAULT NULL,

  `age` int(11) DEFAULT NULL,

  PRIMARY KEY (`id`)

) ENGINE=MyISAM AUTO_INCREMENT=9 DEFAULT CHARSET=utf8;


-- ----------------------------

-- Records of user1

-- ----------------------------

INSERT INTO `user1` VALUES ('1', '王大锤', '吐血', 'tuxue@asd.com', 'wangdachui', '40');

INSERT INTO `user1` VALUES ('2', '保加利亚妖王', '321212', 'yaowang@123.com', 'yaowang', '50');

INSERT INTO `user1` VALUES ('4', '保加利亚', '32112', '123yaowang@123.com', 'baojialiya', '30');

INSERT INTO `user1` VALUES ('6', '法克二', 'fake', 'fake@163.com', 'fakjer', '20');

INSERT INTO `user1` VALUES ('7', '玩玩啊', 'asds123', 'asdsweq@qq.com', 'wanwana', '55');

INSERT INTO `user1` VALUES ('8', '啊啊啊', 'asd123', '12321a@qq.com', 'aaa', '44');



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