[問題] PHP+SQL寫留言版的問題
各位先進好,小弟是剛學完php的初生之犢,試著寫留言板,不料卻
"有時可以新增資料到database裡,有時卻不行"
database的欄位有no(primary key),author,title,content。除no是varchar外,
其餘都是text格式。
(完整彩色版:http://src.wtgstudio.com/?5zG9Y1)
$select_sql="SELECT * FROM blog"; //先用$select_sql看現在的primary key有多
少
mysqli_query($link, "SET CHARACTER SET big5");
mysqli_query($link,
"SET collation_connection = 'big5_chinese_ci'");
$result=mysqli_query($link,$select_sql);
$total_fields=mysqli_num_fields($result); //$total_fields就是現在要新增的
prim\
ary key
VALUES(".$total_fields.",'".$author."','".$title."','".$content."')";
if(mysqli_query($link,$sql))
echo"影響記錄數:".mysqli_affected_rows($link)."<br>";
else
die("失敗<br>");
mysqli_free_result($result);
mysqli_close($link);
在有時候成功的狀況下,我寫了5筆資料到database,現在primary key是5
後來我從apache的phpAdmin軟體裡直接用那幾筆資料刪掉
照理說,primary key應變成0,可是
我的$total_fields卻一直都是5
造成資料一直無法寫入database....
是因為我用了$select_sql和$sql兩個sql指令,卻只釋放其中一個的關係嗎?
完整程式碼(同上):http://src.wtgstudio.com/?5zG9Y1
拜託各位先進指點一下,在下想破了頭.....
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 124.6.13.94
※ 編輯: bil193 來自: 124.6.13.94 (02/10 21:43)
→
02/10 22:45, , 1F
02/10 22:45, 1F
→
02/10 22:46, , 2F
02/10 22:46, 2F
→
02/10 22:47, , 3F
02/10 22:47, 3F
推
02/11 00:18, , 4F
02/11 00:18, 4F
→
02/11 00:19, , 5F
02/11 00:19, 5F
→
02/11 00:21, , 6F
02/11 00:21, 6F
→
02/11 00:21, , 7F
02/11 00:21, 7F
→
02/11 00:43, , 8F
02/11 00:43, 8F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):