5 w7 L7 R; k( B2 j" B3 n+ s
7 a3 E$ J. W; G8 O5 u/ v
学会添加删除修改数据. ^6 O# I9 t r* \5 {
mysql_query($a);
2 ?9 ]. @4 M) U ~4 F0 ?单这个语句就可以执行所有的操作了,不同的就是$a这个sql语句
1 b; R( x; h1 L0 l7 E) D添加:$a="insert into tablename (item1,item2) values ('".$_POST['item1']."',".$_POST['item2'].")";3 V5 }8 Z4 T. _0 w# y% n( Z
+ G( V& k6 n/ r" E) V
删除:$a="delete from tablename where…";
* o# U5 C# L2 Y, _
" T7 Q- L1 Q# s6 I; l6 x7 Y修改:$a="update tablename set item1='".$_POST['item1']."' where …";2 x2 x. T3 v+ t9 G; y. ]9 Z" k
9 Z. u1 k* y' {6 @7 }: h
说到这里就要说一下表单和php变量传递,如果表单中的一个 <input name="item1" type="text" id="item1">. K. |" U# H7 u+ w B
表单以POST提交的,那么处理表单文件就可以用$_POST['item1']得到变量值,同样以GET提交的就是$_GET['item1']8 U3 w' r4 p4 O8 q7 y) H
4 h ~( P5 s( z" n是不是很简单?但是通常$a会有问题,因为可能您的SQL语句会很长,您会遗漏.连接符,或者'来包围字符型字段。. z* `: @* w* {: Z& A7 p" X) n
我们可以注释mysql_query($a);语句用echo $a;代替来输出$a以检查正确性。如果您还不能察觉$a有什么错误的话,可以复制这个sql语句到phpmyadmin中执行,看看它的出错信息。还有需要注意的是,我们不要使用一些敏感的字符串作为字段名字,否则很可能会出现问题,比如说date什么的。变量的命名,字段的命名遵循一点规律有的时候对自己是一种好处,初学者并不可忽视其重要性。
0 I, E0 r$ Z" l- q, B3 n十天学会php之第六天就说到这里,第七天继续说SESSION。 |