" N ?, ?2 F/ ~8 v t4 z" k
0 k% T# Z# i3 D3 V" p学会添加删除修改数据
8 g" R* e9 f, j% Nmysql_query($a);1 M# T: E% t; t2 a7 i3 L
单这个语句就可以执行所有的操作了,不同的就是$a这个sql语句
% f$ p9 g* o0 J添加:$a="insert into tablename (item1,item2) values ('".$_POST['item1']."',".$_POST['item2'].")";
* \* c* o# l% m w$ I( ^, P0 S- L! `6 c2 f& J1 j) I" `7 p
删除:$a="delete from tablename where…";
0 J0 L1 u0 n% i. P
) L- b" P3 U" E+ m7 {+ O! H修改:$a="update tablename set item1='".$_POST['item1']."' where …";
4 t! H/ H2 l- L, u* V5 |2 ?3 v9 \% [( H$ Q
说到这里就要说一下表单和php变量传递,如果表单中的一个 <input name="item1" type="text" id="item1">8 J+ v9 g {9 \; E8 i" Z4 M+ H
表单以POST提交的,那么处理表单文件就可以用$_POST['item1']得到变量值,同样以GET提交的就是$_GET['item1']
% Y" \! Z: L2 V) Q+ W
( `/ y9 k% t4 U是不是很简单?但是通常$a会有问题,因为可能您的SQL语句会很长,您会遗漏.连接符,或者'来包围字符型字段。
# T. _* J; W& j- H: V9 k& U我们可以注释mysql_query($a);语句用echo $a;代替来输出$a以检查正确性。如果您还不能察觉$a有什么错误的话,可以复制这个sql语句到phpmyadmin中执行,看看它的出错信息。还有需要注意的是,我们不要使用一些敏感的字符串作为字段名字,否则很可能会出现问题,比如说date什么的。变量的命名,字段的命名遵循一点规律有的时候对自己是一种好处,初学者并不可忽视其重要性。6 } j8 v5 g! b& }5 @9 }
十天学会php之第六天就说到这里,第七天继续说SESSION。 |