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

पीएचपी mysqli बाहर पैरामीटर के साथ संग्रहीत कार्यविधि के लिए तैयार बयान

संग्रहीत कार्यविधियाँ तैयार कथनों के साथ काम करने का तरीका थोड़ा अधिक जटिल है। PHP मैन्युअल बताता है कि आपको सत्र चर (MySQL सत्र, PHP नहीं) का उपयोग करना होगा

तो आप इसे

. के साथ कर सकते हैं
$connect=&ConnectDB();
// bind the first parameter to the session variable @uid
$stmt = $connect->prepare('SET @uid := ?');
$stmt->bind_param('s', $uid);
$stmt->execute();

// bind the second parameter to the session variable @userCount
$stmt = $connect->prepare('SET @userCount := ?');
$stmt->bind_param('i', $userCount);
$stmt->execute();

// execute the stored Procedure
$result = $connect->query('call IsUserPresent(@uid, @userCount)');

// getting the value of the OUT parameter
$r = $connect->query('SELECT @userCount as userCount');
$row = $r->fetch_assoc();               

$toRet = ($row['userCount'] != 0);

टिप्पणी:

मैं इस प्रक्रिया को एक IN पैरामीटर के साथ एक फ़ंक्शन के रूप में फिर से लिखने की सलाह देता हूं जो INT लौटाता है।



  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. एसक्यूएल स्क्रिप्ट - क्या #define के बराबर मौजूद है?

  3. MySQL लेफ्ट जॉइन डुप्लीकेट परिणाम

  4. php mysql वर्ण सेट:अंतर्राष्ट्रीय सामग्री का html संग्रहीत करना

  5. अंतिम सम्मिलित आईडी चुनें