我正在尝试将我的脚本从MySQL更新到MySQLI,但我遇到了一些问题。 问题是,每次我重新加载我的网站时,它都会在数据库中添加一个新行,因为这就是它的要求。 我的脚本是这样的:防止php/mysqli脚本在我重新加载站点时运行
<?php
$con=mysqli_connect("localhost","USERNAME","PASSWORD","test");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
$sql="INSERT INTO test (name, content)
VALUES
('$_POST[name]','$_POST[content]')";
if (!mysqli_query($con,$sql))
{
die('Error: ' . mysqli_error($con));
}
echo "1 record added";
mysqli_close($con);
?>
<html>
<body>
<form action="mysqli.php" method="post">
Name: <input type="text" name="name">
Content: <input type="text" name="content">
<input type="submit">
</form>
</body>
</html>
感谢所有帮助:)
为什么不检查,看看您的POST变量设置,并且只运行SQL,如果它们是? – andrewsi
究竟哪里出了问题? –
这个问题如何与mysql相关? –