嗨,那裏做了一個有數據庫的小項目(對他們沒有太多的經驗)。我正在使用mySQL和php,對php有點麻煩,並將HTML表單中的信息發佈到數據庫。用php向數據庫添加信息
下面是代碼:
<?php
$host=""; // Host name
$username=""; // Mysql username
$password=""; // Mysql password
$db_name=""; // Database name
$tbl_name="tags"; // Table name
// Connect to server and select database.
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
// get data that sent from form
$s_name=$_GET['name'];
$s_system=$_GET['system'];
$s_cate=$_GET['cate'];
$sql="INSERT INTO $tbl_name(name,system,cate)VALUES('$s_name', '$s_system', '$s_cate')";
$result=mysql_query($sql);
if($result){
echo "Successful<BR>";
echo "<a href=mainforum.php>View your topic</a>";
}
else {
echo "ERROR";
}
mysql_close();
?>
如果有人可以幫助解釋給我什麼,我做錯了,多少會非常可以理解的。
THANKS
這裏是爲了什麼,我試圖做一個鏈接:
http://socialsoftware.purchase.edu/roger-p.king/database2/enter_gamertag.html
嘗試打印的'$ s_name'和'$ sql'值,看看它們包含的內容。 – 2012-04-07 15:09:31
我想說的第一種檢查是否寫入的方法是,像AJ所說的那樣,echo $ sql,然後將它打印的內容複製到MySQL查詢屏幕中,看看是否出現錯誤。這樣你就可以知道錯誤是在你的INSERT查詢中,還是在其他地方。 這通常是我如何調試我的查詢......你也可以在if($ result)中結合兩個回聲來回顯「成功
,但你可能已經知道了這個 – 2012-04-07 15:17:16
你可以顯示錯誤是什麼? – NewUser 2012-04-07 15:18:58