首页 > 解决方案 > 谢谢你的帮忙

问题描述

我已经发送了一个额外的列,但我的表有 7 个元素,为什么我的 sql 需要额外的 1 个?如您所见,我已发送 $na 2 次

$sqlQ="insert into users values ('".$na."','".$na."','".$num."','".$gender."','".$user."','".$email."','".$pass."')";
$result= mysqli_query($mysqli,$sqlQ);

标签: phphtmlmysql

解决方案


实际上,在数据库中插入值并不是一个好习惯。我建议总是使用这样的东西。

$sqlQ="insert into users (tableField,tableField1) values ('$value','$value1')";

注意:永远不要在查询中放置自动增量字段名称或值。并且始终使用prepared statements以避免 sql 注入攻击。给定的代码也容易受到攻击。如果您不知道准备好的语句提出问题或谷歌它。


推荐阅读