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

चेतावनी:PDO::exec() पैरामीटर 1 को स्ट्रिंग होने की अपेक्षा करता है

जब आप कोई विवरण तैयार करते हैं, तो आपको execute की आवश्यकता होती है इसके बजाय exec और जब आप इसे तैयार करते हैं तो आपको उस वस्तु का उपयोग करने की आवश्यकता होती है जिसे आपने सेट किया था:

$req=$idconnex->prepare("SELECT * FROM `enseignant` WHERE ens_cin=:cin AND ens_pass=:pass");
$req->bindParam(':cin',$_GET["login"]);
$req->bindParam(':pass',$_GET["password"]);
$req->execute();

यह भी ध्यान रखें कि rowCount() एक विधि है, संपत्ति नहीं है, और जब आप SELECT . का उपयोग करते हैं तो आप इसके मूल्य पर भरोसा नहीं कर सकते हैं सवाल। rowCount() के बारे में मैनुअल पेज देखें अधिक जानकारी के लिए।

इसके अलावा जब आप पासवर्ड जैसी जानकारी भेजते हैं तो आपको GET लेकिन POST का उपयोग नहीं करना चाहिए और आपको अपने पासवर्ड के लिए नमकीन हैश का उपयोग करना चाहिए, कभी भी सादा-पाठ पासवर्ड नहीं। देखें 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. MySQL:स्पेलिंग वेरिएंट की खोज कैसे करें? (मरे, मरे आदि)

  2. ओपनकार्ट एडमिन साइड पर खाली पेज

  3. Java/Mysql सर्वर प्रोग्राम में ईमेल अकाउंट पासवर्ड स्टोरेज

  4. mysql संयुक्त अद्वितीय कुंजी

  5. अजगर में MySQL लोड डेटा स्थानीय INFILE उदाहरण?