那麼我是新編程的,我所嘗試的是通過PHP更新數據庫中的數據。我在努力更新數據,但我不知道哪裏會出現問題,沒有錯誤too.My第一個文件是PHP中的數據沒有在SQL數據庫中更新
"ppp.html"
<html>
<form action="l.php"method="post">
<input type ="text" name ="complaint">
</input>
<input type="submit"></input>
</html>
現在我的「L.php」 它也不會通過容易
<?php
$complaint="";
if(
isset($_POST['complaint']))
{$complaint =$_POST['complaint'];}
mysql_connect("localhost","root","") or die ("couldnt attack ");
mysql_select_db("site")or die('i surrender');
$query=("SELECT * FROM site2 where category='$complaint'") or die("couldnt select");
$result=mysql_query($query) or die ('hghyt');
while ($complaint= mysql_fetch_array($result))
{
echo"<td>".'<br>'.$complaint['category']."</tr>";
ECHO"<TR>"."<A HREF='update.php'>"."UPDATE"."</A>";
echo "<br/>";
ECHO"</table>";
}
?>
對不起顯示任何錯誤。它也適用於非常錯誤的查詢和非常不恰當的編碼方式,但我通過互聯網自己學習這一切 Now我的「update.php文件」
<html>
<form action="update1.php" method="post">
<input type= "text" name="blue"></input>
<input type= "submit"></input>
</form>
</html>
它還在簡單的方式去的,並沒有表現出任何問題,現在我的最後一個文件「update1.php」
<?php
$complaint="";
if(isset ($_POST['complaint']))
{$complaint =$_POST['complaint'];}
$blue="";
if(isset ($_POST['blue']))
{$blue =$_POST['blue'];}
mysql_connect("localhost","root","") or die ("couldnyt coibnovdbs");
mysql_select_db("site") or die ("no databse");
$query=("update site2 set category='$blue' where category ='$complaint'") or die ("couldnt attack");
$result=mysql_query($query) or die("kjkk");
?>
請幫助我。它困擾着我,我無法找到它的任何解決方案。我認爲問題只在最後一個文件,但它沒有顯示任何錯誤。
謝謝
如果查詢更改爲一個變量,如果你通過phpmyadmin執行查詢查,是否正確地更新表? '$ tmpQuery =「update site2 set category ='$ blue'where category ='$ complaint'」; echo $ tmpQuery'; –
如果我通過phpMyAdmin執行查詢,它會正確更新.. –