php mysql curd_使用PHP操作SQL 完成简单的CURD操作
1、从数据库出发,先建立测试数据,这里使用的MYSQL,通过脚本模式创建测试数据。
SET NAMES UTF8;
DROP DATABASE IF EXISTS disk;
CREATE DATABASE disk CHARSET=UTF8;
USE disk;
CREATE TABLE udisk(
uid INT PRIMARY KEY AUTO_INCREMENT,
uname VARCHAR(24),
pic VARCHAR(60),
price FLOAT(9,2),
addedTime BIGINT
);
INSERT INTO udisk VALUES
(NULL,'金士顿 SE9H','img/1.jpg','49.90','1234567890123'),
(NULL,'金士顿 DT100G3','img/2.jpg','47.90','1234567890123'),
(NULL,'权尚 Transshow','img/3.jpg','39.90','1234567890123'),
(NULL,'闪迪(SanDisk)酷铄(CZ73) ','img/4.jpg','79.90','1234567890123'),
(NULL,'金士顿 32GB','img/5.jpg','99.90','1234567890123');
2、创建 init.php 主要用于保存php连接数据库的相关代码。
/*数据库链接初始化页面*/
$conn = mysqli_connect('127.0.0.1','root','','tarena',3306);
$sql = 'SET NAMES UTF8';
mysqli_query($conn,$sql);
3、建立 add.php 实现php操作数据库添加数据功能。
@$uname = $_REQUEST['uname'] or die('uname required');
@$pic = $_REQUEST['pic'] or die('pic required');
@$price = $_REQUEST['price'] or die('price required');
require('disk_inti.php');
$addTime = time()*1000;
$sql = "INSERT INTO udisk VALUES(NULL,'$uname','$pic','$price','$addTime')";
$result = mysqli_query($conn,$sql);
if($result===false){
echo "添加失败,请检查SQL语句";
}else{
echo "添加成功,商品编号为".mysqli_insert_id($conn);
echo "查看所以U盘";
}
4、创建用于实现添加功能的视图(add.html文件) 一个简单的数据添加入口 测试用。
...
U盘名称:
图片路径:
U盘价格:
5、使用PHP创建数据查找功能主界面 并使用JS绑定删除功能
require('disk_inti.php');
$sql = "SELECT * FROM udisk";
$result = mysqli_query($conn,$sql);
if($result===false){ // 判断查找结果
echo "数据查询失败,请检查SQL语句";
}else{
$list = mysqli_fetch_all($result,1);
}
//var_dump($list);
?>
...
div {
width:250px;
float:left;
margin-right:80px;
margin-top:25px;
padding:0 25px;
position:relative;
border:1px solid #aaa;
border-radius:3px;
}
div img {
width:100%
}
div a {
position:absolute;
top:0;
right:10px;
}
U盘列表
foreach($list as $d){
echo "
$d[uname]
X
";
}
?>
var a = document.querySelectorAll("div a");
console.log(a);
for(var i = 0 ; i
a[i].addEventListener("click",function(e){
e.preventDefault();
if(confirm("确定要删除此商品?"))
{location.href="udisk_delete.php?uid="+this.href.slice(-1);}
});
}
6、创建delete.php 补全删除功能
@$uid = $_REQUEST['uid'] or die('uid required');
require('disk_inti.php');
$sql ="DELETE FROM udisk WHERE uid=$uid";
$result = mysqli_query($conn,$sql);
if($result===false){
echo "删除失败";
}else{
echo "
删除成功
";
echo "被删除的记录数:".mysqli_affected_rows($conn);
echo "返回U盘列表";
}
php mysql curd_使用PHP操作SQL 完成简单的CURD操作相关推荐
- SQL:简单查询语句操作实例
一.SQL Server简单查询语句 背景知识: 一.查询:SQL中最基本.最常用的操作,用来对数据库进行查询 二.表达式: select 属性列 from 表 where 筛选条件 group by ...
- curd操作php代码,yii的CURD操作实例详解
本文实例讲述了yii的CURD操作技巧.分享给大家供大家参考.具体分析如下: CURD是一个数据库技术中的缩写词,一般的项目开发的各种参数的基本功能都是CURD.它代表创建(Create).更新(Up ...
- mysql查询表变量_MySQL 之SQL语言、表库操作、查询及变量精讲
SQL语言 1. SQL语言组成部分 DDL:定义语言 (create.drop.alter) DML:操作语言 (insert.delete.update.select) DCL: 控制语言 (gr ...
- mysql手机指令_MySQL脚本命令数据简单增删改操作教程
从这一节,我们开始学习对数据的操作,所谓数据无价,指的就是我们现在要操作的东西,因此,我们从今天的课程开始要谨慎操作我们的数据表数据,以防误操作造成企业不可挽回的后果.一定要注意数据备份! 所谓的数据 ...
- oracle 查看用户日志,Oracle查看用户操作sql语句以及数据库日志
--查看日志文件 select member from v$logfile; --查看表空间使用情况 SELECT SUM(bytes) / (1024 * 1024) AS free_space, ...
- C# 学习笔记(19)操作SQL Server下
C# 学习笔记(19)操作SQL Server下 ADO.net操作数据库 这应该是比较老的技术了,以后有空的话学学 Linq /// <summary> /// 数据库使用类 /// & ...
- C# 学习笔记(18)操作SQL Server 中
C# 学习笔记(18)操作SQL Server 中 数据库基础操作 SQL语法可以参考 菜鸟教程 或者微软官方的SQL示例 注意SQL不区分大小写 查 1.基础查询 --最基础的查询语句, selec ...
- Mybatis学习第一天——Mybatis的安装配置以及基本CURD操作
1.Mybatis下载 Mybatis是开源的持久层框架,能够度jdbc进行简单的封装,但其并不是完全的ORM(Object Relational Mapping,对象关系映射),无法脱离数据库进行适 ...
- MySQL学习笔记02【SQL基本概念与通用语法、数据库的CRUD操作】
MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...
最新文章
- 华为通过债券转换收购Bakrie Telecom公司16.83%股份
- 获取运行端口监听的用户身份auth-owner
- python 框架好学吗-python的flask框架难学吗
- iphone开发之轻松搞定原生socket 编程,阻塞与非阻塞,收发自如
- C语言接口的封装和设计专题
- asp.net DataGrid GridView 表格之选中行与获取选中行数据
- 【2012百度之星资格赛】G:聊天就是Repeat
- 回调 that.setdata 数据不更新_重大利空落地,或损上亿利润,乐普医疗回调近四成...
- 12.IDA-虚函数和虚表(vf代表虚函数,vf3代表this指向第三个函数)
- 数据库知识 | 关系型数据库与非关系型数据库小记录
- as3中splice和slice的用法
- mysql binlog php处理_MySQL数据的binlog处理方法
- ReactNative之Flex布局总结
- (每日一练c语言)商品优惠计算器
- 朋友,别再干巴巴地“陈述”简历了,10条写作的技巧分享给你
- SEC S3C2410X Test B/D 驱动安装
- python机器人编程——四轴UARM机械臂的运动控制(逆解)原理及python实现(下)
- 【深度学习 项目实战】Keras深度学习多变量时间序列预测的LSTM模型
- No7.基本数据类型的包装类
- 文本分析 | 年报转换TXT关键词频统计
热门文章
- 【Paper Note】基于决策树算法的电信运营商客户流失预测
- 楚云飞悼念李云龙之广播
- 2022P气瓶充装考试练习题及答案
- 计算机组织有CPU,计算机组织与结构 复习题 练习-cpu and memory(3页)-原创力文档...
- java aes 工具类_AESUtil Java AES 加密解密工具类
- oracle中数据库的说法,下列关于Oracle数据库说法正确的是)
- 观《源代码》(电影)有感
- 转行3D游戏模型师,你了解次世代模型吗?
- Error: Entrypoint isnt within the current project
- PID控制系统质量指标