返回列表 发帖

十天学会php之第六天

  u! d% Q! I7 t: r8 \. {. R


- V6 Z7 ~: P. ~- @- f7 {4 C学会添加删除修改数据
, v) L; h; p' g& U; m+ omysql_query($a);" n# T- J( q& l9 F
单这个语句就可以执行所有的操作了,不同的就是$a这个sql语句
( k0 g" c7 M% m6 F8 ?添加:$a="insert into tablename (item1,item2) values ('".$_POST['item1']."',".$_POST['item2'].")";7 A, A; V8 |9 g$ e0 X6 O. ]: K
6 S7 a  y: i! E3 |" g
删除:
$a="delete from tablename where…";& R, N& J( b5 z; T. v4 t

; N* `6 e. }0 n+ ?. u+ @8 l7 m' G修改:
$a="update tablename set item1='".$_POST['item1']."' where …";
( B$ m' M# n$ D! p* d& Q6 F" Y4 k+ |6 [6 C* U# M: p
说到这里就要说一下表单和php变量传递,如果表单中的一个
<input name="item1" type="text" id="item1">
- x" \  p8 [1 s( W5 q! A表单以POST提交的,那么处理表单文件就可以用$_POST['item1']得到变量值,同样以GET提交的就是
$_GET['item1']/ H: G+ N* ?: v$ ~8 J
9 o$ x3 W$ o' D2 s% M1 D
是不是很简单?但是通常$a会有问题,因为可能您的SQL语句会很长,您会遗漏.连接符,或者'来包围字符型字段。
5 `% |6 n, Q( t3 |  l1 z
我们可以注释mysql_query($a);语句用echo $a;代替来输出$a以检查正确性。如果您还不能察觉$a有什么错误的话,可以复制这个sql语句到phpmyadmin中执行,看看它的出错信息。还有需要注意的是,我们不要使用一些敏感的字符串作为字段名字,否则很可能会出现问题,比如说date什么的。变量的命名,字段的命名遵循一点规律有的时候对自己是一种好处,初学者并不可忽视其重要性。
' V- f; x( b3 c6 c) e十天学会php之第六天就说到这里,第七天继续说SESSION

返回列表
【捌玖网络】已经运行: