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

परामर्श प्रोग्रामिंग जबकि और यदि नेस्टेड है

अगर आप यह जांचना चाहते हैं कि ईमेल आपके डेटाबेस में है या नहीं, तो आप इसे इस तरह कर सकते हैं।

  • prepare आपका चयन कथन

    • तैयार किए गए कथनों का उपयोग करके आपकी sql क्वेरी हमेशा अच्छी तरह से स्वरूपित होगी, भले ही आपके मापदंडों में 'अजीब' चरक हों जो अन्यथा sql सिंटैक्स को तोड़ सकते हैं
  • पैरामीटर को कथन से बांधें और इसे निष्पादित करें

  • कथन का परिणाम संग्रहीत करें

    • इस तरह हम mysqli_stmt_num_rows($stmt) का उपयोग करने में सक्षम हैं अगले चरण में
  • mysqli_stmt_num_rows($stmt) . का उपयोग करें जाँच करने के लिए, यदि परिणामसेट में कम से कम 1 पंक्ति है

    • यदि हाँ:आपका ईमेल डेटाबेस में है
    • यदि नहीं:यह नहीं है

कोड:

/**
 * define your select-statement and your parameter(s)
 * let the database prepare the statement and bind the parameters
 */
$stmt = mysqli_prepare($link, 'SELECT * FROM email WHERE email = ?');
mysqli_stmt_bind_param($stmt, "s", $correo);
$correo = "[email protected]";

/**
 * execute the statement and storing the result
 */
mysqli_stmt_execute($stmt);
mysqli_stmt_store_result($stmt);

/**
 * check the resultset and react accordingly
 */
if(mysqli_stmt_num_rows($stmt) > 0){
    echo "Ya recibió los tps por su suscripción al Boletín de Todopolicia.com";
}else{
    echo "Registramos el correo";
}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP MYSQL PDO -> घातक त्रुटि 23000 घटना हालांकि एक विशेष प्रक्रिया लागू है

  2. बड़ी .PDF फ़ाइलें MySQL डेटाबेस में PHP के माध्यम से मध्यम BLOB के रूप में अपलोड नहीं हो रही हैं, 2MB के तहत फ़ाइलें ठीक काम करती हैं

  3. मेरी sql क्वेरी को crm . में queryexpression या fetchxml में बदलें

  4. mysql_connect () लोकलहोस्ट और 127.0.0.1 के बीच अंतर

  5. समूहीकरण करते समय मैं किसी तालिका से सबसे लंबी 'स्ट्रिंग' का चयन कैसे करूं?