コードは次のとおりです:
$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 = "stuAnswer 値に挿入('$m','$ uid', '$tihao[$i]','$anser[$i]','$bzhun[$i]','$time_ks')";
$result = $con->query( $sql) ;
if($result)
{
echo "挿入成功!<br/>";
}
}
##結果:
非常感谢各位的解答,刚刚找到了问题的症结,是因为数据表stuAnswer的字段名用的是中文名,导致了数据无法插入,将其改成英文字段名,就可以正常插入了。再次感谢大家的指点和热心。
是不是数据库主键冲突
把sql语句换成这条试试
你可以把sql打印出来,用phpmyadmin执行一下。个人感觉你的values里的参数有问题。
上面的执行结果可以看出,数据库连接正常,但是就是没有执行插入操作,看了不少网上的资料,没找到代码本身的错误,菜鸟一枚,求大神指点,谢谢!