अगर आप यह जांचना चाहते हैं कि ईमेल आपके डेटाबेस में है या नहीं, तो आप इसे इस तरह कर सकते हैं।
-
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";
}