更新多個領域都有着DATABSE 照片中成員的記錄存儲,它有名,的au_id,位置,接觸 & 電子郵件列。有一個安全面板,管理員可以在其中更改團體成員的詳細信息。完整的表單在這裏再次顯示存儲在數據庫中的值,因此如果管理員想要更改他/她可以在此處執行的任何值並提交該表單以更新記錄。成功提交我如何在數據庫
$name=$_POST['name'];
$au_id=$_POST['au_id'];
$position=$_POST['position'];
$contact=$_POST['contact'];
$email=$_POST['email'];
我無法更新特定成員的記錄。我在我的數據庫中有主鍵id。我使用:
$save="UPDATE photos SET name = '$name', au_id = '$au_id', position = '$position', cell = '$contact', email = '$email' WHERE id = '6' ";
$result=mysql_query($save);
和推杆的檢查,這樣我可以知道,如果查詢成功運行與否,
if (mysql_num_rows($result))
{
echo 'successfully updated';
}
else
{
echo 'not updated';
}
它給成功更新的消息,但是當我再次去檢查記錄沒有任何改變。我怎麼能弄清楚這個問題
'echo $ save'並檢查查詢是否正確。 – vbrmnd
'if(!$ result){echo mysql_error(); }'來檢查爲什麼$ result返回false。順便說一句。你總是使用id = 6。也許id = 6的列已經更新了? –
@Rayal我剛剛粘貼了這一行id來理解,否則id會根據記錄預覽頁面中每一行的編輯按鈕始終得到改變。 – Nouman