学会读取数据
先看两个函数:
1、mysql_query
送出一个 query 字符串 。语法: int mysql_query(string query, int [link_identifier]); 返回值: 整数
本函数送出 query 字符串供 MySQL 做相关的处理或者执行 。若没有指定 link_identifier 参数,则程序会自动寻找最近打开的 ID 。当 query 查询字符串是 UPDATE、INSERT 及 DELETE 时,返回的可能是 true 或者 false;查询的字符串是 SELECT 则返回新的 ID 值,当返回 false 时,并不是执行成功但无返回值,而是查询的字符串有错误 。
2、mysql_fetch_object 返回类资料 。语法: object mysql_fetch_object(int result, int [result_typ]); 返回值: 类
本函数用来将查询结果 result 拆到类变量中 。若 result 没有资料,则返回 false 值 。
看一个简单的例子:
?
$exec="select * from user";
$result=mysql_query($exec);
while($rs=mysql_fetch_object($result))
{
echo "username:".$rs-username."br";
}
?
当然,表user中有一个username的字段 , 这就类似asp中的
%
exec="select * from user"
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,1
do while not rs.eof
response.write "username:"rs("username")"br"
rs.movenext
loop
%
当然先要连接数据库,一般我们 require_once('conn.php');而conn.php里面就是上一次说的连接数据库的代码 。
小小的两条命令可以完成读取数据的工作了
学会添加删除修改数据
mysql_query($exec);
单这个语句就可以执行所有的操作了,不同的就是$exec这个sql语句
添加:$exec="insert into tablename (item1,item2) values ('".$_POST['item1']."',".$_POST['item1'].")";
删除:$exec="delete from tablename where...";
修改:$exec="update tablename set item1='".$_POST['item1']."' where ...";
说到这里就要说一下表单和php变量传递,如果表单中的一个 input name="item1" type="text" id="item1"
表单以POST提交的,那么处理表单文件就可以用$_POST['item1']得到变量值 , 同样以GET提交的就是$_GET['item1']
是不是很简单?但是通常$exec会有问题,因为可能您的SQL语句会很长,您会遗漏.连接符,或者'来包围字符型字段 。
我们可以注释mysql_query($exec);语句用echo $exec;代替来输出$exec以检查正确性 。如果您还不能察觉$exec有什么错误的话 , 可以复制这个sql语句到phpmyadmin中执行,看看它的出错信息 。还有需要注意的是 , 我们不要使用一些敏感的字符串作为字段名字,否则很可能会出现问题,比如说date什么的 。变量的命名 , 字段的命名遵循一点规律有的时候对自己是一种好处,初学者并不可忽视其重要性 。
学会SESSION的使用
SESSION的作用很多 , 最多用的就是站点内页面间变量传递 。
在页面开始我们要session_start();开启SESSION;
然后就可以使用SESSION变量了,比如说要赋值就是:$_SESSION['item']="item1";要得到值就是$item1=$_SESSION['item'];,很简单吧 。这里我们可能会使用到一些函数,比如说判断是不是某SESSION变量为空 , 可以这么写:empty($_SESSION['inum'])返回true or false 。
下面综合一下前面所说的我们来看一个登陆程序 , 判断用户名密码是否正确 。
登陆表单是这样:login.php
table width="100%" height="100%" border="0" align="center" cellpadding="0" cellspacing="0"
tr
form action="checklogin.php" method="post"td align="center" valign="middle"table width="400" border="0" cellpadding="5" cellspacing="1" class="tablebg"
tr class="tdbg"
td colspan="2"p align="center"Administrators Login/p/td
/tr
推荐阅读
- 格斗课小游戏,格斗游戏集锦
- html5左右滑动代码,html手动左右滑动图片
- 关于来自的分账视频号怎么删除的信息
- 经营类游戏模板,经营类游戏玩法
- php显示数据库图片乱码 php上传图片到数据库完整代码
- 鸿蒙手表js开发教程下载,鸿蒙os手表
- 手机上怎么下载小米手环,手机上怎么下载小米手环app
- 大同网站如何做推广代理,大同本地网站
- c语言cf函数 c语言函数详解