Board logo

标题: 十天学会php之第六天 [打印本页]

作者: admin    时间: 2008-3-26 16:39     标题: 十天学会php之第六天


  i! o0 z  a2 e0 }

+ Q4 V4 D+ @, q' }
学会添加删除修改数据0 x6 \9 a2 R8 R- X3 e8 u) f
mysql_query($a);$ N- o$ L5 T3 @7 C  T' G, x* _
单这个语句就可以执行所有的操作了,不同的就是$a这个sql语句, k8 D4 Z6 J0 t5 A' h# }+ ]
添加:$a="insert into tablename (item1,item2) values ('".$_POST['item1']."',".$_POST['item2'].")";$ H" v& Z% H7 S) \
$ H# [* T( q1 w* c
删除:
$a="delete from tablename where…";, _. q# {0 H# l& l6 n' d
) Z2 D1 a  u! H" H  A! D3 \  @7 i6 g
修改:
$a="update tablename set item1='".$_POST['item1']."' where …";
0 Z6 p2 l. y5 {8 {7 K
  r# q1 l3 j! A: s, m% J6 U7 g说到这里就要说一下表单和php变量传递,如果表单中的一个
<input name="item1" type="text" id="item1">, x# C) U* k7 C" L8 Z/ v
表单以POST提交的,那么处理表单文件就可以用$_POST['item1']得到变量值,同样以GET提交的就是
$_GET['item1']  C$ \* T# C6 r4 R: f' A

3 U. h. B; Z+ m0 r' b& H; r+ s是不是很简单?但是通常$a会有问题,因为可能您的SQL语句会很长,您会遗漏.连接符,或者'来包围字符型字段。

4 m  {& ?: r: M. X5 }+ y我们可以注释mysql_query($a);语句用echo $a;代替来输出$a以检查正确性。如果您还不能察觉$a有什么错误的话,可以复制这个sql语句到phpmyadmin中执行,看看它的出错信息。还有需要注意的是,我们不要使用一些敏感的字符串作为字段名字,否则很可能会出现问题,比如说date什么的。变量的命名,字段的命名遵循一点规律有的时候对自己是一种好处,初学者并不可忽视其重要性。
9 ]0 L2 R! R8 I* L% d十天学会php之第六天就说到这里,第七天继续说SESSION




欢迎光临 捌玖网络工作室 (http://89w.org/) Powered by Discuz! 7.2