$insert_query = "Asset Addition (server_name, phy_ip, nat_ip, server_model) values ('$server_name','$phy_ip','$nat_ip','$server_model')";
if(mysqli_query($con, $insert_query))
您认为此处的语法存在问题吗?
答案 0 :(得分:3)
“您认为此处的语法存在问题吗?”
是的,正如我在评论中所说;语法是基于英语的。
您需要使用:INSERT INTO your_table
并替换为您的表格的实际名称。
您的代码也可以使用sql注入,使用预准备语句。
查询上的和mysqli_error($con)
。
编辑:现在看到更多评论,请确保您已成功连接到您的数据库并使用相同的MySQL API,并且所有变量都包含值并运行已安装并运行PHP / MySQL的Web服务器。
参考(S):
示例:
if(mysqli_query($con, $insert_query)) {
echo "Success";
} else {
echo "Error: " . mysqli_error($con);
}
如果这也失败了,那么你也可能会插入MySQL抱怨的字符,例如撇号,并将其视为sql注入。
因此,您将需要转义那些在任何情况下您应该做的数据。
再次;使用准备好的声明。
您需要确保列类型/长度也可以容纳传入的数据。那可能会无声地失败。