函数: function add($num1){ return ...; }
PHP操作MySQL:
(1)连接服务器
$conn = mysqli_connect()
(2)提交SQL命令
$sql = "";
$result = mysqli_query($conn,$sql)
(3)查看执行结果
if()....
(4)关闭连接 —— 可以省略
mysqli_close($conn)
练习:
(1)编写SQL:huimaiche.sql,创建huimaiche,表car( cid, cname, pic, price, isonsale, birthday ),试着添加两条记录
(2)编写PHP:car_add.php,接收客户端提交的cname, pic, price, isonsale, birthday,执行INSERT语句,把汽车信息添加到中
(3)编写HTML:car_add.html,提供一个表单,让用户输入汽车信息,提交给car_add.php,实现汽车添加功能
(4)编写PHP:car_delete.php,接收客户端提交的cid,执行DELETE语句,把汽车信息从中删除
(5)编写HTML:car_delete.html,提供一个表单,让用户输入待删除的汽车编号,提交给car_delete.php,实现汽车删除功能
今日目标:
(1)扩展学习PHP中常用函数 —— 掌握
(2)完整的CRUD功能点 —— 重点
(3)HTTP协议 —— 理论知识
1.扩展PHP常用函数
@ 放在一行的开头,用于压制此行的警告消息
die() 终止页面的执行,输出一个错误消息
mysqli_insert_id($conn) 返回刚刚执行的INSERT语句产生的自增编号
mysqli_affected_rows($conn) 返回刚刚执行的DML语句影响的行数
mysqli_fetch_row($result) 从结果集中抓取一行(索引数组)
mysqli_fetch_assoc($result) 从结果集中抓取一行(关联数组)
mysqli_fetch_all($result, MYSQLI_ASSOC) 从结果集中抓取所有记录行
2.SQL语句的分类
(1)DDL: Data Define Language,数据定义语言——定义列
DROP CREATE ALTER TRUNCATE
(2)DML: Data Manipulate Language,数据操作语言——操作行
INSERT DELETE UPDATE
(3)DQL: Data Query Language,数据查询语言
SELECT
(4)DCL: Data Control Language,数据控制语言——控制用户权限
GRANT REVOKE
复习:
AJAX:向服务器发起异步HTTP请求,接收处理返回的响应消息,目标是实现页面在无刷新无提交情况下页面内容的局部更新。
使用AJAX发起两种请求消息:
GET://1 //2 //3 //4
POST : //1 //2 //3 //3.5 //4
使用AJAX接收五种响应消息:
(1)text/plain
服务器端:
header(‘Content-Type: text/plain‘);
echo ‘succ‘;
客户端:
if(xhr.responseText===‘succ‘){ ... }
(2)text/html
服务器端:
header(‘Content-Type: text/html‘);
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-79238-13.html
日本海军强在舰新