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[price]

$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操作相关推荐

  1. SQL:简单查询语句操作实例

    一.SQL Server简单查询语句 背景知识: 一.查询:SQL中最基本.最常用的操作,用来对数据库进行查询 二.表达式: select 属性列 from 表 where 筛选条件 group by ...

  2. curd操作php代码,yii的CURD操作实例详解

    本文实例讲述了yii的CURD操作技巧.分享给大家供大家参考.具体分析如下: CURD是一个数据库技术中的缩写词,一般的项目开发的各种参数的基本功能都是CURD.它代表创建(Create).更新(Up ...

  3. mysql查询表变量_MySQL 之SQL语言、表库操作、查询及变量精讲

    SQL语言 1. SQL语言组成部分 DDL:定义语言 (create.drop.alter) DML:操作语言 (insert.delete.update.select) DCL: 控制语言 (gr ...

  4. mysql手机指令_MySQL脚本命令数据简单增删改操作教程

    从这一节,我们开始学习对数据的操作,所谓数据无价,指的就是我们现在要操作的东西,因此,我们从今天的课程开始要谨慎操作我们的数据表数据,以防误操作造成企业不可挽回的后果.一定要注意数据备份! 所谓的数据 ...

  5. oracle 查看用户日志,Oracle查看用户操作sql语句以及数据库日志

    --查看日志文件 select member from v$logfile; --查看表空间使用情况 SELECT SUM(bytes) / (1024 * 1024) AS free_space, ...

  6. C# 学习笔记(19)操作SQL Server下

    C# 学习笔记(19)操作SQL Server下 ADO.net操作数据库 这应该是比较老的技术了,以后有空的话学学 Linq /// <summary> /// 数据库使用类 /// & ...

  7. C# 学习笔记(18)操作SQL Server 中

    C# 学习笔记(18)操作SQL Server 中 数据库基础操作 SQL语法可以参考 菜鸟教程 或者微软官方的SQL示例 注意SQL不区分大小写 查 1.基础查询 --最基础的查询语句, selec ...

  8. Mybatis学习第一天——Mybatis的安装配置以及基本CURD操作

    1.Mybatis下载 Mybatis是开源的持久层框架,能够度jdbc进行简单的封装,但其并不是完全的ORM(Object Relational Mapping,对象关系映射),无法脱离数据库进行适 ...

  9. MySQL学习笔记02【SQL基本概念与通用语法、数据库的CRUD操作】

    MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...

最新文章

  1. 华为通过债券转换收购Bakrie Telecom公司16.83%股份
  2. 获取运行端口监听的用户身份auth-owner
  3. python 框架好学吗-python的flask框架难学吗
  4. iphone开发之轻松搞定原生socket 编程,阻塞与非阻塞,收发自如
  5. C语言接口的封装和设计专题
  6. asp.net DataGrid GridView 表格之选中行与获取选中行数据
  7. 【2012百度之星资格赛】G:聊天就是Repeat
  8. 回调 that.setdata 数据不更新_重大利空落地,或损上亿利润,乐普医疗回调近四成...
  9. 12.IDA-虚函数和虚表(vf代表虚函数,vf3代表this指向第三个函数)
  10. 数据库知识 | 关系型数据库与非关系型数据库小记录
  11. as3中splice和slice的用法
  12. mysql binlog php处理_MySQL数据的binlog处理方法
  13. ReactNative之Flex布局总结
  14. (每日一练c语言)商品优惠计算器
  15. 朋友,别再干巴巴地“陈述”简历了,10条写作的技巧分享给你
  16. SEC S3C2410X Test B/D 驱动安装
  17. python机器人编程——四轴UARM机械臂的运动控制(逆解)原理及python实现(下)
  18. 【深度学习 项目实战】Keras深度学习多变量时间序列预测的LSTM模型
  19. No7.基本数据类型的包装类
  20. 文本分析 | 年报转换TXT关键词频统计

热门文章

  1. 【Paper Note】基于决策树算法的电信运营商客户流失预测
  2. 楚云飞悼念李云龙之广播
  3. 2022P气瓶充装考试练习题及答案
  4. 计算机组织有CPU,计算机组织与结构 复习题 练习-cpu and memory(3页)-原创力文档...
  5. java aes 工具类_AESUtil Java AES 加密解密工具类
  6. oracle中数据库的说法,下列关于Oracle数据库说法正确的是)
  7. 观《源代码》(电影)有感
  8. 转行3D游戏模型师,你了解次世代模型吗?
  9. Error: Entrypoint isnt within the current project
  10. PID控制系统质量指标