您的位置 首页 php

#老雷php全栈开发教程#php+mysql的curd快速学习

#老雷PHP全栈开发教程#带你快速进入php行业。

php届有个梗,做了8年php还只会curd,水平太次了。虽然有点鄙视,但是这个梗也道出另一个道理,就是会curd就能混口饭吃。

作为php开发者,是经常跟curd打交道。在一些框架类库非常完善的情况下,开发者经常只要处理curd的业务。我们采用mysqli来连接数据库,大家可以认真去看php手册。

 //mysql表
CREATE TABLE `sky_guest` (
 `id` int(11) NOT NULL AUTO_INCREMENT,
 `title` varchar(50) DEFAULT '' COMMENT '主题',
 `userid` int(10) unsigned NOT NULL DEFAULT '0' COMMENT '用户id',
 `catid` tinyint(4) unsigned NOT NULL DEFAULT '0' COMMENT '类型',
 `status` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '状态',
 `telephone` varchar(15) NOT NULL,
 `email` varchar(50) DEFAULT '0' COMMENT '邮箱',
 `qq` varchar(15) NOT NULL DEFAULT '' COMMENT 'QQ',
 `createtime` datetime NOT NULL DEFAULT '2019-01-17 08:08:01' COMMENT '留言时间',
 `content` text COMMENT '留言内容',
 `reply_content` text COMMENT '回复内容',
 `reply_time` datetime NOT NULL DEFAULT '2019-01-17 08:08:01' COMMENT '回复时间',
 `nickname` varchar(16) NOT NULL DEFAULT '',
 PRIMARY KEY (`id`),
 KEY `catid` (`catid`),
 KEY `userid` (`userid`,`id`) USING BTREE
) ENGINE=MyISAM AUTO_INCREMENT=39 DEFAULT CHARSET=utf8 COMMENT='留言板';


<?php
//php+mysql-老雷PHP全栈开发教程
//CURD
$mysqli = new mysqli("localhost", "root", "123", "laoleiphp");
$my sql i->query("set names utf8");
$a=isset($_GET["a"])?htmlspecialchars($_GET["a"]):"default";
switch($a){
	case "create":
		//插入数据
		$sql="insert sky_guest set title='测试数据',createtime='".date("Y-m-d H:i:s")."',catid=1 ";
		$mysqli->query($sqlQ);
		$id=$mysqli->insert_id;
		echo "create::".$id;
		 break ;
	case "update":
		//更新数据
		$id=intval($_GET["id"]);
		$sql="update sky_guest set title='测试数据',createtime='".date("Y-m-d H:i:s")."',catid=2 where id=".$id;
		$mysqli->query($sql);
		echo "update";
		break;
	case "list":
		//查询数据
		$sql="SELECT * from sky_guest";
		$res = $mysqli->query($sql);		
		$row = $res->fetch_all(MYSQLI_ASSOC);
		
		echo "读取列表";
		print_r($row);
		break;
	case "read":
		//查询数据
		$id=intval($_GET["id"]);
		$sql="SELECT * from sky_guest where id=".$id;
		$res = $mysqli->query($sql);		
		$row = $res->fetch_all(MYSQLI_ASSOC);
		
		echo "读取详情";
		print_r($row);
		break;
	case "delete":
		//删除
		$sql="delete from sky_guest limit 1";
		$mysqli->query($sql);
		echo "delete";
		break;
	default:
		echo "php连接mysql数据的实现";
		break;
}
//查询一条id
$sql="SELECT * from sky_guest limit 1";
$res = $mysqli->query($sql);		
$row = $res->fetch_array(); 
?>
<style>
	a{
		font-size: 18px;
		margin: 20px;
	}
</style>
<br />
<a href="index.php?a=create">Create</a>
<a href="index.php?a=update&id=<?=$row["id"]?>">Update</a>
<a href="index.php?a=read&id=<?=$row["id"]?>">Read</a>
<a href="index.php?a=list">Read List</a>
<a href="index.php?a=delete">Delete</a>

 

文章来源:智云一二三科技

文章标题:#老雷php全栈开发教程#php+mysql的curd快速学习

文章地址:https://www.zhihuclub.com/80285.shtml

关于作者: 智云科技

热门文章

网站地图