"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > तैयार स्टेटमेंट का उपयोग करके PHP MySQLi में एक सुरक्षित अपडेट क्वेरी कैसे तैयार करें?

तैयार स्टेटमेंट का उपयोग करके PHP MySQLi में एक सुरक्षित अपडेट क्वेरी कैसे तैयार करें?

2024-11-17 को प्रकाशित
ब्राउज़ करें:309

How to Prepare a Secure Update Query in PHP MySQLi using Prepared Statements?

अपडेट क्वेरी के लिए स्टेटमेंट कैसे तैयार करें

PHP MySQLi क्वेरी का उपयोग करके डेटाबेस को अपडेट करते समय डेटा सुरक्षा बढ़ाने के लिए, यह अनुशंसित है एक तैयार कथन नियोजित करें। जबकि PHP दस्तावेज़ बाइंड_परम () पर जानकारी प्रदान करता है, इसमें अद्यतन क्वेरी के लिए विशिष्ट उदाहरणों का अभाव है। ]

क्वेरी स्टेटमेंट तैयार करें:

अपडेट क्वेरी में सभी वेरिएबल्स को प्रश्न चिह्नों से बदलें:
  1. $sql = "अपडेट आवेदक सेट फ़ोन_नंबर=?, स्ट्रीट_नाम=?, सिटी=? , काउंटी=?, ज़िप_कोड=?, दिन_दिनांक=?, महीना_दिनांक=?, वर्ष_दिनांक=? कहां खाता_आईडी=?";


    विवरण बनाएं और तैयार करें:
    $sql = "UPDATE Applicant SET phone_number=?, street_name=?, city=?, county=?, zip_code=?, day_date=?, month_date=?, year_date=? WHERE account_id=?";
  2. एक स्टेटमेंट ऑब्जेक्ट बनाएं: $stmt = $db_usag->prepare($sql);

    क्वेरी स्ट्रिंग का उपयोग करके स्टेटमेंट तैयार करें।

    • बाइंड पैरामीटर्स:
  3. पैरामीटर के डेटा प्रकार निर्दिष्ट करें (उदाहरण के लिए, स्ट्रिंग्स, पूर्णांक)।

    वेरिएबल्स को बाइंड करें प्रश्न चिह्न: $stmt->bind_param('sssssdddd', $phone_number, $street_name, $city, $county, $zip_code, $day_date, $month_date, $year_date, $account_id);.

    • स्टेटमेंट निष्पादित करें:
  4. तैयार स्टेटमेंट निष्पादित करें: $stmt->execute();

    • हैंडल त्रुटियां:
  5. निष्पादन त्रुटियों की जांच करें और यदि आवश्यक हो तो एक त्रुटि संदेश प्रिंट करें: यदि ($stmt->त्रुटि) { इको "विफलता!!! " . $stmt->त्रुटि; }

    • स्टेटमेंट बंद करें:
  6. स्टेटमेंट ऑब्जेक्ट बंद करें: $stmt ->बंद करें();

    • परिणाम जानकारी पुनर्प्राप्त करें:
  7. यदि क्वेरी सफल है, तो आप जानकारी पुनः प्राप्त कर सकते हैं प्रभावित पंक्तियों के बारे में: $stmt->प्रभावित_rows

      इन चरणों का पालन करके, आप प्रभावी ढंग से एक अद्यतन क्वेरी के लिए एक बयान तैयार कर सकते हैं, डेटा अखंडता सुनिश्चित कर सकते हैं और संभावित सुरक्षा कमजोरियों को रोक सकते हैं .
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3