在利用php来操作数据库的时候,倘若有如下的操作时,应该注意的是:表名、字段名是用操作符(键盘左上角的“~”那个键上的“`”)包起来的。而VALUES后面的值则是用单引号包起来的,据说这样是一种防注入的措施。
$sql="INSERT INTO `表名` (`字段1`,`字段2`) VALUES ('值1','值2')";
mysql_query($sql);
在定义或者使用php函数时,应该注意形参个数和实参个数的对应关系。当 实参个数<形参个数 时php会发出警告,因为php的解释机制会认为,有参数被定义了却没有被使用,那很可能会影响函数的功能。所以会发出警告。然而,当 实参个数>形参个数 时,php是不会报错的,它只会取前面的几个参数,多余的则将会丢弃。
php中的自定义界定符可用于多行字符串的输出,其用法如下:
<?php $var=<<<EOD; 多行的字符串 EOD; ?>
其中EOD为自定义标识符,可以自己随便定义,一般用大写;而且是成对出现的。结束位置的EOD前不可以出现空格,一旦有空格输出将会出现错误。原因可能是php的解释机制中将其前面的空格当成特殊符号与结束的EOD当成是一起的,这样的话,开始的EOD与结束的EOD就不是相同的一对了。