मुझे कुछ शर्तों के आधार पर एक प्रश्न बनाना है। क्या मैंने नीचे किए गए तरीके से ऐसा करने का बेहतर तरीका है? यह ठीक काम करता है लेकिन अगर मैं एक नई जांच करता हूं तो क्या मैं पिछली बार स्थिति से बाहर निकल सकता हूं क्योंकि मैं जांच करता हूं कि क्या कोई पिछली स्थितियों को पूरा किया गया था।एक लंबी क्वेरी बनाना और यदि बयान में बहुत कुछ है - क्या कोई और शानदार तरीका है?
$sql = "SELECT DISTINCT fkRespondentID FROM tblRespondentDayTime";
if (!empty($day) || !empty($time) || !empty($sportID)) {
$sql .= " WHERE";
if (!empty($day)) {
$sql .= " fldDay='$day'";
}
if (!empty($time)) {
if (!empty($day)) {
$sql .= " AND";
}
$sql .= " fldTime='$time'";
}
if (!empty($sportID)) {
if (!empty($day) || !empty($time)) {
$sql .= " AND";
}
$sql .= " fkRespondentID IN (SELECT fkRespondentID FROM tblRespondentSport WHERE fkSportID='$sportID')";
}
}
यह एक अच्छा सवाल है :) – dmp