可能重複:
mysql_fetch_array() expects parameter 1 to be resource, boolean given in selectPHP mysql_fetch_array()錯誤
我得到這個錯誤,而我試圖刪除記錄的查詢工作,但該行仍然在頁面上。我想回顯「已刪除」,雖然應該顯示出來,但while循環不工作,我已經嘗試過並搜索了很多沒有幫助!
mysql_fetch_array() expects parameter 1 to be resource, boolean given in delete.php on line 27
delete.php
<html>
<body>
<form method="post">
Id : <input type="text" name="id">
Name : <input type="text" name="name">
Description : <input type="text" name="des">
<input type="submit" value="delete" name="delete">
</form>
<?php
include("connect.php");
$id = $_POST['id'];
$name = $_POST['name'];
$des = $_POST['des'];
$result = mysql_query("DELETE FROM fact WHERE id='$id'") or die(mysql_error());
while($row = mysql_fetch_array($result))
{
echo "Deleted";
}
mysql_close($con); ?>
</body>
</html>
connect.php
<?php
$con = mysql_connect("localhost","root","");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("Dataentry", $con);
?>
我應該怎麼做,而循環工作..
也!** SQL注入漏洞** – deceze
也!** mysql_ *功能已過時** – Petah