इसके लिए आपको एक लेन-देन करना होगा।
पहले प्रदर्शन का चयन करें।
SELECT * FROM following where idUser = $id AND followingID = $followingId
अब यदि उपरोक्त क्वेरी एक या अधिक पंक्तियों का चयन करती है तो पहले से ही एक संबंध मौजूद है और यदि कोई पंक्ति (शून्य पंक्तियाँ) नहीं है तो कोई संबंध नहीं है। दोनों स्थितियों के लिए तदनुसार कार्रवाई करें।
PHP और SQL सिंटैक्स के अनुसार क्वेरी का उपयोग करना सुनिश्चित करें। यदि आईडी चार या वर्चर हैं तो प्रश्न में इन्हें सिंगल या डबल कॉमा से घिरा होना चाहिए।
इस तरह:अगर आईडी वर्चर या चार हैं तो
$query = "SELECT * FROM following where idUser = '".$id."' AND followingID = '". $followingId."'";
और यदि आईडी इंट या कोई अन्य अंक मान हैं (तालिका के कॉलम के अनुसार)
$query = "SELECT * FROM following where idUser = ".$id." AND followingID = ". $followingId."";
यह भी सुनिश्चित करें कि मेरे द्वारा उपयोग किए गए कॉलम नाम और तालिका नाम सही हैं।
आइए पहले क्वेरी को निष्पादित करें
$result = mysql_query($query); // this method works but is not preferred. better if insert query here instead of variable $query
अब देखते हैं कि इसने कितनी पंक्तियों का चयन किया है और उचित कार्रवाई करें।
if(mysql_num_rows($result) > 0){
//do something here or show error because relation already exists
}
else{
//relation already do not exists. so you can insert the record here
}
नोट: फ़ंक्शन mysql_query और mysql_num_rows PHP 5.5.0 के रूप में बहिष्कृत हैं। क्योंकि मैंने बहुत पहले PHP में कोड किया था, इसलिए मुझे ये अभी याद हैं। वैकल्पिक रूप से आप php वेबसाइट पर पा सकते हैं। लेकिन ये फ़ंक्शन अभी भी काम करते हैं।http://php.net/manual/en /function.mysql-query.php औरhttp://php.net/manual/en/function। mysql-num-rows.php