今天下午折腾了一下php中用mysql语句插入数据。其实步骤很简单:
这是通知发送页面的代码:
无标题文档function check(form){
if(form.title.value=="")
{ alert("通知标题不能为空!");form.title.focus();return (false);}
else if(form.content.value==""){alert("通知内容不能为空!");form.content.focus();return false;}
else return true; }
标题 | |
内容 | |
以下是把通知存入到数据库的代码:
$conn=mysql_connect('localhost','root','') or die("数据库连接错误:".mysql_error());//连接数据库
mysql_select_db("db_database19",$conn) or die("数据库访问错误:".mysql_error());//选择数据库
mysql_query("set names gb2312");//设置设置编码方式,必须要设置,不然中文会乱码
$title=$_POST[title];
$content=$_POST[content];
$createtime=date("Y-m-d H:i:s");
$sqlstatement="insert into tb_affiche(title,content,createtime) values('".$title."','".$content."','".$createtime."')";
echo $statement;
$sql=mysql_query($sqlstatement);
if($sql){
echo "";
mysql_free_result($sql);
mysql_close($conn);}
?>
很简单,但是有一个需要注意的地方,就是sql语句的格式,一定要注意改用引号和不该用引号的地方!比如数据库名、表名、字段名不用加引号,但是插入的数据值,如valueds里面的参数一定要加引号,不然插入不成功的!!
折腾了一下午,发现了这个容易错的地方,记下来备忘