0
我想執行一個sql查詢,以便它檢查id是否存在唯一的日期,這意味着特定的id不能具有相同的日期。用於檢查特定ID的SQL查詢是否具有相同的日期
$query = "SELECT PersonID FROM status WHERE Date='$Date' ";
$result = mysql_query($query);
$count = mysql_num_rows($result); // if email not found then register
if($count == 0){
if(mysql_query("INSERT INTO status(PersonID,FirstName,Status, Date) VALUES('$PersonID','$FirstName','$Status','$Date')"))
{
?>
<script>alert('successfully Added ');</script>
<?php
}
else
{
?>
<script>alert('error while registering you...');</script>
<?php
}
}
else{
?>
<script>alert('Sorry Attendence already taken ...');</script>
<?php
}
}
但是,使用此查詢它不允許另一個id具有相同的日期。我想只篩選特定ID的唯一日期。另一個ID可以有相同的日期。
請發佈一些測試數據和所需的結果。您的要求不明確。 –
好吧,我正在編輯代碼 – Pittz
實際上,它確實允許其他PersonI具有相同的日期!我們不知道你期望的結果,所以我們真的無法幫助你很好地用測試數據更新你的答案,結果會很好。此外,狀態的表定義,因爲如果DATE包含時間,它可能是您的問題的一部分。標記您正在使用的關係數據庫管理系統rdbms! mysql,sql-sever,oracle等 – Matt