程式碼如下:
$con = new mysqli($servername, $username, $password, $dbname);
if ($con->connect_error) {
die("資料庫連線失敗: " . $conn->connect_error);
}
echo "資料庫連線成功!";
for($i = 0 ; $i < 20 ; $i )
{
echo "進入迴圈!<br/>";
$m = $i 1 ;
$sql = "insert into stuAnswer values('$m','$uid', '$tihao[$i]','$anser[$i]','$bzhun[$i]','$time_ks')";
$result = $con->query($sql) ;
if($result)
{
echo "插入成功!<br/>";
}
}
執行結果:
非常感謝各位的解答,剛剛找到了問題的癥結,是因為數據表stuAnswer的字段名用的是中文名,導致了數據無法插入,將其改成英文字段名,就可以正常插入了。再次感謝大家的指點和熱心。
是不是資料庫主鍵衝突
#把sql語句換成這條試試看
你可以把sql印出來,用phpmyadmin執行一下。個人感覺你的values裡的參數有問題。
上面的執行結果可以看出,資料庫連線正常,但是就是沒有執行插入操作,看了不少網路上的資料,沒找到程式碼本身的錯誤,菜鳥一枚,求大神指點,謝謝!