DONOR
donor-nic----username-----status
111----------ali----------available
222---------usman--------notavailable
另一個是INSERT或UPDATE使用IF-ELSE PHP MYSQL
DONATION
donation_id------donor_nic-----date---
1----------------111----------2012/03/04
2---------------111-----------2012/06/07
3----------------111---------2012/07/08
4----------------222---------2012/03/03
現在我想更新,如果已經存在對應它donor_nic 如果日期不存在我要插入的日期新的日期。
我使用這個查詢根據獲取的所有日期對應的donor_nic
SELECT donor.donor_nic, donation.lastdonationdate
FROM donor
JOIN donation ON donor.donor_nic = donation.donor_nic
WHERE username = 'ali'
GROUP BY donation.lastdonationdate
現在這個查詢工作在phpMyAdmin ..但是當我在我的頁面中使用這個..不匹配日期..我我喜歡這個
$sql= SELECT donor.donor_nic, donation.lastdonationdate
FROM donor
JOIN donation ON donor.donor_nic = donation.donor_nic
WHERE username = 'ali'
GROUP BY donation.lastdonationdate
$res=mysql_query($sql, $con);
if($res == $date)
{
echo "update";
}
else
{
echo "insert";
}
但是這件事情沒有工作匹配日期..可能是我犯錯誤的條件(if-else語句)statment .. plz幫助我該怎麼辦..提前
感謝
「沒有工作」是_never_足夠的問題描述。您是否嘗試過使用調試器來遍歷代碼? – 2012-04-11 13:52:33
不..我知道關於「調試器」..我的查詢正確運行在phpmyadmin但是當我運行我的頁面它總是返回「更新」..即使我輸入新的日期 – maham 2012-04-11 13:55:43