当前课程知识点:PHP程序设计 > PHP操作数据库 > MySQL扩展的使用 > 添加数据页面1
我们讲
整个的一个添加对吧
添加数据表里面内容并且显示出来
整个的一个过程
首先刚才我们已经做到了啊
test.sql文件导入到数据库里面
那么接下来我们要先做这个index.php
也就是把数据表里的内容先给它显示出来
那么首先第一步要连接数据库
mysql connect
里面三个参数第一个参数包括host
也就是服务器的名字
第二个参数用户名
然后第三个参数密码
那么接着我把
mysql连接好了服务器之后
需要去选择一下数据库对吧 select_db
括号里面直接写出数据库的名字
是吧 数据库是哪一个呢
数据库是不是我们的
这个test
OK 分号带上
第三个要做的事情就是query
我们要设置一下字符集
对吧设置一下字符集
里面是set names
然后由utf8好
做好这三步之后
我们接着怎么做呢
是不是就是要把数据表里的内容取出来啊
那么数据表里面内容取出来
我们用的就是mysql_query的这个命令
那么直接写sql语句
select行 或者
我们这个地方是不是只要写了标题就写了内容
那么我在这个地方就写的是name,news 好的
我问一下这个name,news是什么东西呢
是不是我们这个tb_news的两个字段 对吧
一定要注意
每次写的东西到底是什么
然后接着from
然后tb_news 好了
这个写好了这个我们说了是个select
那么它是一个有结果集返回的
那么我们就会有输出一个执行成功
输出一个结果集我们叫$query
那么这个$query
的结果集咱们就一定得用这个mysql_fetch_array
这个函数把它变成什么 数组
然后没有wail语句循环一下
是不是就是主意输出了
所以这个一步就全部写完 wail
然后我们数组名$arr
然后等于什么呢
等于就是我们刚才这个函数mysql
fetch array括号里面把$query放进去 对吧
到了秋水放进去
然后注意wail语句
可千万不要在wail语句带着分号啊
wail语句
我们是不是花过号走循环啊
循环循环在那么对应的php
的那个格子里面
我们echo输出这个输出的什么$arr
中括号
里面
我们这个内容是什么
是不是还是我们
数据表里面我们要输出的内容的字段名啊
对吧
我们要输出的是新闻内容的这个name对吧
那分号好带上同样呢
下面这个直接输出echo$arr
中括号里面它叫什么
news 好 分号带上 OK
这个页面是可以单独去跑的
因为这个页面是一个整个的页面
对吧
我们把它保存一下
保存一下啊
跑一下它看一下
所有的内容就这样取出来了
那所有内容取出来了
OK 没问题
这个页面首先做好了
那么接下来我们去看前面到底要让人写些什么
我们看到这个add.php
这个页面已经完全做好了
没有同学们要写的东西 对不对
那么这个页面要不要读呢
一定要去读一下
为什么 这个地方是不是有两个框呀
我们是不是要添加的
内容是用户在那个框里面添加的任何的内容啊
对吧
所以我们要读取框子里的内容
我们要能够提交过去
那么底下还有个提交按钮
那么我们从代码里面是逐一的读一下
首先
这个form表单提交方式什么方式
POST方式提交到哪去
add_ok.php
是不是提交到这儿去做操作的
那么接着接着往下看
就是我们的name的那个框子的名字叫什么
就叫name
对吧 新闻标题的框子的
名字叫name 新闻的内容
这个框子的名字叫什么
叫news 对吧
叫news 好的 把这两个名字记住
还有提交按钮
的名字叫什么
对吧 submit
那么我们写道
这能看到这我们就可以想一想
我们add_ok.php
首先一上来咱们是对数据库
里面添加内容的
那你要不要连接数据库
是不是要连接数据库
要么要选择付数据库 要
要不要设置字符集 要
那么你刚才那三句
是不是咱们可以直接复制啊
我再说一遍
我上课说有时间有限
在这复制了你应该干什么
对了
你一定要敲 千万要敲知道吗
你可别跟着我一起复制去了 到了考试的时候
你第一个写错了
第二个后面全错了
对吧
一定要把它敲得很熟练
才可以
ok 我这个地方复制了
那么接下来呢
接下来干什么
接下来根据上面的这个题目
其实我们是不是就已经可以开始操作数据表了
人家这块是select
我们这要添加是不是应该是insert呀
但是这个地方是不是会有一个问题
我们用户一定会在这个里面写东西吗
是不是不一定有可能
他提交一个空的
他提交封道
我们是不应该提示一下对吧
还有就是是不是还有可能
比如说他提交的东西不合适了
或者说是提交的
那个这个没有点击提交按钮直接跑这个页面行吗
都是不行的
所以毫无疑问的前面要先有一个if
首先你要确定用户点了
提交按钮
isset $_post
刚才我们看到了他是用POST方式提交的 对吧
$_post提交按钮叫什么名字
大写S的Sumit 好的
这个要判断一下是它是有的
然后按and and之后呢
我们是不是要确定我们的这两个框子
里面有内容啊
对吧
所以我们应该是新闻标题的框子不能为空
那应该是什么$_post
里面的name
不为 null
不为空
然后而且还应该什么
是不是news那个框子也不要为空啊
对吧
$_post
news不为空 好的
那么这些条件都满足之后
是不是你在去插入啊
对吧
你不能给数据表里面的新闻内容
新闻标题插一个没东西呢
对不对
所以这个时候我们插入了
那么同学们需要回忆一下
你把插入的SQL语句
对吧
然后我们用mysql query给它包起来 对不对
其实我们直接来写mysql_query
然后里面写那个插入的SQL语句
插入的sql语句什么
insert into 然后什么tb_news
然后给里面的哪两个字段差
一个name逗号
一个是news 对不对 空格
然后后面是什么values
然后这个里面括号里面是不是要插内容了
我们要插内容名字是什么啊
是不是一个是$post name
一个是$post news
这个就很麻烦了
是不是你要这样想的话
你想想看你在这个地方写起来就很麻烦了
所以呢
我们把$post name news弄一个变量出来
这个$post name叫一个什么呢
就叫$name
然后$news 等于
$post
好
那么在这个里面
我们就用单引号
把它引起来
第一个添加的是$name 逗号
然后第二个添加的谁 $news
-PHP概述
-PHP概述--作业
-开发环境搭建
--开发环境搭建一
--开发环境搭建二
--集成环境的安装
-开发环境搭建--作业
-PHP语法入门
--语法入门一
--语法入门二
-PHP数据的输出
--数据输出
-PHP数据类型
--数据类型1
--数据类型2
--数据类型3
--数据类型4
--数据类型5
--数据类型6
-PHP常量和变量
--常量和变量1
--常量和变量2
--常量和变量3
--常量和变量4
--常量和变量5
--常量
-PHP常量和变量--作业
-PHP的运算符和表达式
--运算符和表达式1
--运算符和表达式2
--运算符和表达式3
-PHP语法基础--PHP的运算符和表达式
-条件判断语句
--条件判断语句1
--条件判断语句2
--条件判断语句3
--条件语句
-循环控制语句
--循环控制语句
--循环语句练习1
--循环语句练习2
-跳转语句和终止语句
--跳转和终止语句
-流程控制
-数组概述和分类
--数组概述和分类
--PHP数组分类
-数组创建、删除和修改
--数组创建
-数组遍历
--数组遍历1
--数组遍历2
--数组遍历3
--数组遍历4
--数组遍历5
--foreach
-数组相关函数
--数组相关函数1
--数组相关函数2
--数组相关函数3
--数组相关函数4
--数组相关函数5
--数组相关函数6
--数组函数的练习
-PHP数组--作业
-分页函数的应用
-函数的定义与调用
--函数定义与调用
-函数参数传递
--函数参数传递1
--函数参数传递2
-自定义函数总结和实验
-常用变量和数学函数
--变量和数学函数库
--数学函数实验
--数学函数
-日期和时间函数
--日期时间函数1
--时间日期函数2
--倒计时
-PHP函数--作业
-字符串概述
--字符串特点
--字符串处理方式
-常见的字符串函数
--常见字符串函数1
--输出函数1
--输出函数2
--输出函数3
--去除空白函数1
--去除空白函数2
--去除空白函数3
--其他字符串函数1
--其他字符串函数2
--字符串函数实验1
--字符串函数实验2
--字符串函数实验3
--字符串函数实验4
--字符串练习1
--字符串练习2
--字符串练习3
--字符串练习4
--字符串练习5
--字符串函数
-正则表达式
--正则表达式练习
--正则表达式
-字符串函数--作业
-文件概述和操作
--文件概述和操作1
--文件概述和操作2
-文件的上传和下载
--文件上传1
--文件上传2
--文件上传3
--文件下载
-图像基础
--图像基础1
--图像基础2
-图像基本操作
--图像基本操作1
--图像基本操作2
--图像基本操作3
--图像基本操作4
--图像基本操作5
--图像基本操作6
--表单与验证码的结合
--图像技术练习1
--图像技术练习2
--图像技术练习3
--缩略图
-PHP文件与图像技术-作业
-变色验证码
-会话表单
--会话表单概述1
--会话表单概述2
--会话表单概述3
--超全局变量1
--超全局变量2
--超全局变量3
--表单安全验证
--获取表单数据
-cookie概述
--COOKIE简介
--COOKIE
-session概述
--基本应用1
--基本应用2
-会话管理-作业
-会话管理
-MySQL和PHPMyadmin概述
--MySQL概述1
--MySQL概述2
-PHP访问MySQL
--连接服务器
--选择数据库
--浏览表内容1
--浏览表内容2
--使用mysqli扩展添加数据到数据库中
--使用mysqli扩展删除数据库中数据
--使用mysqli扩展修改数据库中数据
-MySQL扩展的使用
--添加数据页面1
--添加数据页面2
--删除页面1
--删除页面2
--删除页面3
--数据修改页面1
--数据修改页面2
--数据修改页面3