php中使用mysql語句插入數據


今天下午折騰了一下php中用mysql語句插入數據。其實步驟很簡單:

這是通知發送頁面的代碼:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <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 if(form.content.value==""){alert("通知內容不能為空!");form.content.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)"/>&nbsp;&nbsp;

<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里面的參數一定要加引號,不然插入不成功的!!

折騰了一下午,發現了這個容易錯的地方,記下來備忘

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM