Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

जाँच करें कि क्या दिए गए मानों वाली कोई पंक्ति मौजूद है

इसके लिए आपको एक लेन-देन करना होगा।

पहले प्रदर्शन का चयन करें।

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैसकल इनर जॉइन एंड ग्रुप बाई रिपीट रो

  2. jQuery स्वत:पूर्ण (रिमोट) - उदाहरण

  3. Mysql संग्रहीत कार्य और समूहवार न्यूनतम

  4. कोडइग्निटर एक ही प्रविष्टि को दो बार सम्मिलित कर रहा है। कुछ मामलों में

  5. Erlang Mysql:SQL इंजेक्शन को कैसे रोकें?