博主信息
博文 3
粉丝 0
评论 0
访问量 2157
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
0321作业
Z-X-P的博客
原创
761人浏览过

<?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');



批改状态:未批改

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学