我有一個數據庫字段,它是 Appt_Datetime(這是調用的日期時間在我的表) Svc_ID(我稱之爲ApptType在我的表)可預訂
我想要的系統,讓客戶知道一旦其他人預訂了該插槽,該應用程序類型的日期時間就不可用。我已經做了大量的研究並嘗試了不同的代碼,但無濟於事。我已經看到使用PDO的stackoverflow的答案,但即時通訊不太清楚,因此我想要做的事情與MySQL。至少在幾周以前,我一直堅持這樣做。幫助
這是我的電話FUNC:
$datetime = $_POST['DateTime'];
$appt = $_POST['ApptType'];
這是我最後一次嘗試了查詢,但仍然不能正常工作:
//Define query
$vquery = "SELECT * FROM Appointment where Appt_DateTime='$datetime' && Svc_ID='$appt'";
//Run Query
$result = mysql_query($query, $conn);
$row = mysql_fetch_assoc($result);
if($row==1)
{
echo "Date in not available";
}
else if($row==0)
{
$query = "INSERT INTO Appointment (Client_ID,Svc_ID,Appt_DateTime)
VALUES ('$_POST[ClientID]','$_POST[ApptType]','".date('Y-m-d H:i:s', strtotime($_POST[DateTime]))."')";
mysql_query($query,$conn);
}
好,即使你不喜歡它,你應該學會PDO或至少mysqli的。你的查詢是[** sql注入**](http://en.wikipedia.org/wiki/SQL_injection)的邀請。 – baao 2014-12-03 07:00:51
mysql中有什麼錯誤? – rut2 2014-12-03 07:03:27
具體來說,你面臨什麼問題?這個問題並不清楚。一種方法是將每天的時間劃分爲每個15分鐘的時間段,並將該任命存儲爲標誌。所以如果這個標誌很高,那個插槽就被預訂了。這樣你就不必爲了比較時間而進行日期。這有幫助嗎? – shaunakde 2014-12-03 07:08:46