php中使⽤mysql语句插⼊数据
今天下午折腾了⼀下php中⽤mysql语句插⼊数据。其实步骤很简单:
这是通知发送页⾯的代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""> <html xmlns=""> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>⽆标题⽂档</title> </head>
<body>
<script language="javascript">
function check(form){
if(form.title.value=="")
{ alert("通知标题不能为空!");form.title.focus();return (false);}
else t.value==""){alert("通知内容不能为空!");t.focus();return false;}
else return true; }
</script>
<table align="center" bordercolor="#3366FF" bgcolor="#CCCCCC">
<form name="form1" id="form1" method="post" action="addmessage.php">
<tr><td>标题</td><td><input type="text" name="title" id="title" size="50" /></td></tr>
<tr><td>内容</td><td><textarea name="content" id="content" rows="20" cols="48"></textarea></td></tr>
<tr><td></td><td align="center">
<input type="submit" name="submit" id="submit" value="提交" onclick="return check(form1)"/>  
php mysql教程视频
<input type="reset" name="reset" id="reset" value="重写" /></td></tr>
</form> </table>
</body> </html>
以下是把通知存⼊到数据库的代码:
<?php
$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 "<script>alert('公告信息添加成功!');window.location.href='add.php';</script>";
mysql_free_result($sql);
mysql_close($conn);}
>
很简单,但是有⼀个需要注意的地⽅,就是sql语句的格式,⼀定要注意改⽤引号和不该⽤引号的地⽅!⽐如数据库名、表名、字段名不⽤加引号,但是插⼊的数据值,如valueds⾥⾯的参数⼀定要加引号,不然插⼊不成功的!!
折腾了⼀下午,发现了这个容易错的地⽅,记下来备忘

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。