我正在嘗試將我的腳本從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相關? –