jQuery和Ajax实战教程(第2版)课件 第9章-结合PHP和MySQL开发网络接口_第1页
jQuery和Ajax实战教程(第2版)课件 第9章-结合PHP和MySQL开发网络接口_第2页
jQuery和Ajax实战教程(第2版)课件 第9章-结合PHP和MySQL开发网络接口_第3页
jQuery和Ajax实战教程(第2版)课件 第9章-结合PHP和MySQL开发网络接口_第4页
jQuery和Ajax实战教程(第2版)课件 第9章-结合PHP和MySQL开发网络接口_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PHPMySQLAPI第9章结合PHP和MySQL开发网络接口网络应用开发实战指南GET&POSTMySQLRESTfulAPI本章学习重点GET与POST请求理解GET和POST请求的区别与应用场景MySQL数据库操作掌握MySQL数据库基本操作(增删改查)PHP操作数据库学会PHP连接和操作MySQL数据库前后端分离了解前后端分离开发模式JSON接口与RESTful掌握JSON接口开发与RESTful设计GET请求vsPOST请求GET请求数据在URL中传输参数直接显示在浏览器地址栏适合查询和搜索方便分享搜索结果链接URL长度有限制约2000字符,仅支持ASCII字符可被收藏和分享支持浏览器历史记录和书签示例URL/registration.php?name=李华&age=20POST请求数据在HTTP请求体中传输参数不在URL中显示适合提交表单和上传文件支持文件上传和大数据传输无数据长度限制可传输GB或TB级文件更安全可靠不会出现在URL和历史记录典型应用用户注册•登录验证•文件上传MySQL数据库基本操作数据库操作创建数据库CREATEDATABASEmyDB;使用数据库USEmyDB;数据表设计字段类型INT整数类型VARCHAR可变长字符串TEXT长文本主键设置唯一标识每条记录PRIMARYKEY自增字段自动递增编号AUTO_INCREMENTSQL核心语句INSERTINTO插入数据记录INSERTINTOstudents...SELECT查询数据记录SELECT*FROMstudentsUPDATE更新数据记录UPDATEstudentsSET...DELETE删除数据记录DELETEFROMstudents...PHP连接与操作数据库核心函数mysqli_connect()连接数据库服务器mysqli_query()执行SQL语句mysqli_fetch_assoc()获取查询结果mysqli_error()错误处理与调试实战功能

增加学生•INSERT语句•$_POST接收表单数据

查询学生•SELECT语句•while遍历结果集

删除学生•DELETE语句•$_GET获取参数

更新信息•UPDATE语句•WHERE条件定位实战要点通过连接数据库脚本db_inc.php,实现完整的增删改查功能前后端分离开发模式耦合模式HTML与PHP代码混合适合小型项目开发快速,成本低分离模式后端提供JSON接口前端独立渲染适合大型项目易于维护和扩展JSON格式示例关键要点使用json_encode()将PHP数组转换为JSON格式RESTful风格接口设计设计原则

资源命名使用名词表示资源studentteacherbook

HTTP动词GET查询数据POST创建数据PUT/PATCH更新数据DELETE删除数据URL示例GET/student列出所有学生POST/student增加学生GET/student/2查看id为2的学生DELETE/student/3删除id为3的学生设计优势结构清晰易于理解便于扩展关键要点回顾01GET请求适合查询,POST请求适合提交掌握两种请求方式的特点与应用场景02MySQL提供强大的数据存储能力学会数据库的创建、表设计及SQL操作03PHP通过mysqli扩展操作数据库掌握连接、查询、错误处理等核心函数04前后端分离提升项目可维护性理解JSO

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论