我已经发送了一个额外的列,但我的表有7个元素,为什么我的sql需要1个额外的?你可以看到我发送$ na 2次
$sqlQ="insert into users values ('".$na."','".$na."','".$num."','".$gender."','".$user."','".$email."','".$pass."')";
$result= mysqli_query($mysqli,$sqlQ);
答案 0 :(得分:1)
实际上,在数据库中插入值并不是一个好习惯。 我建议总是使用这样的东西。
$sqlQ="insert into users (tableField,tableField1) values ('$value','$value1')";
注意:永远不要在查询中放置自动增量字段名称或值。并始终使用
prepared statements
来避免sql注入攻击。如果您不知道准备好的语句提出问题或google它,那么它也是易受攻击的。 。