pdo पर टैग किए गए जवाब

पीडीओ (PHP डेटा ऑब्जेक्ट्स) PHP के लिए डेटा-एक्सेस एब्स्ट्रेक्शन लेयर (इंटरफ़ेस) है। यह ज्यादातर डेटाबेस सिस्टम के साथ काम करता है।

7
क्या SQL इंजेक्शन को रोकने के लिए PDO तैयार स्टेटमेंट पर्याप्त हैं?
मान लीजिए कि मेरे पास इस तरह का कोड है: $dbh = new PDO("blahblah"); $stmt = $dbh->prepare('SELECT * FROM users where username = :username'); $stmt->execute( array(':username' => $_REQUEST['username']) ); पीडीओ प्रलेखन कहता है: तैयार बयानों के मापदंडों को उद्धृत करने की आवश्यकता नहीं है; ड्राइवर आपके लिए इसे संभालता है। …

21
क्या मैं किसी सरणी को IN () स्थिति में बाँध सकता हूँ?
मुझे यह जानने की उत्सुकता है कि क्या पीडीओ का उपयोग करके किसी प्लेसहोल्डर के लिए मूल्यों की एक सरणी को बांधना संभव है। यहां उपयोग मामला एक IN()शर्त के साथ उपयोग के लिए मूल्यों की एक सरणी को पारित करने का प्रयास कर रहा है । मैं ऐसा कुछ …


13
mysqli या PDO - पेशेवरों और विपक्ष क्या हैं? [बन्द है]
जैसा कि वर्तमान में खड़ा है, यह प्रश्न हमारे प्रश्नोत्तर प्रारूप के लिए एक अच्छा फिट नहीं है। हम तथ्यों, संदर्भों या विशेषज्ञता के आधार पर उत्तर दिए जाने की अपेक्षा करते हैं, लेकिन इस सवाल पर बहस, बहस, मतदान या विस्तारित चर्चा की संभावना होगी। यदि आपको लगता है …

30
PDOException SQLSTATE [HY000] [2002] ऐसी कोई फ़ाइल या निर्देशिका नहीं है
मुझे विश्वास है कि मैंने अपनी (बहुत ही बुनियादी) साइट को फ़ॉर्बिटबिट में सफलतापूर्वक तैनात कर दिया है, लेकिन जैसे ही मैं कुछ कमांड चलाने के लिए SSH से जुड़ता हूं (जैसे php artisan migrateयाphp artisan db:seed ) हूं, मुझे एक त्रुटि संदेश मिलता है: [PDOException] SQLSTATE[HY000] [2002] No such …
319 php  mysql  laravel  pdo 

30
PDOException "ड्राइवर नहीं मिल सका"
मैंने Apache, MySQL और PHP के साथ डेबियन लेन स्थापित किया है और मुझे PDOException प्राप्त हो रही है could not find driver। यह कोड की विशिष्ट रेखा है जिसका उल्लेख है: $dbh = new PDO('mysql:host=' . DB_HOST . ';dbname=' . DB_NAME, DB_USER, DB_PASS) DB_HOST, DB_NAME, DB_USER, और DB_PASSस्थिरांक है …
292 php  mysql  pdo  lamp 

7
क्या PHP PDO कथन तालिका या स्तंभ नाम को पैरामीटर के रूप में स्वीकार कर सकता है?
मैं तैयार पीडीओ स्टेटमेंट में तालिका का नाम क्यों नहीं दे सकता? $stmt = $dbh->prepare('SELECT * FROM :table WHERE 1'); if ($stmt->execute(array(':table' => 'users'))) { var_dump($stmt->fetchAll()); } क्या SQL क्वेरी में तालिका नाम सम्मिलित करने का एक और सुरक्षित तरीका है? सुरक्षित होने का मतलब है कि मैं ऐसा नहीं …
243 php  pdo 

23
पीडीओ के साथ पंक्ति गणना
चारों ओर कई परस्पर विरोधी कथन हैं। PHP में PDO का उपयोग करके पंक्ति गणना करने का सबसे अच्छा तरीका क्या है? पीडीओ का उपयोग करने से पहले, मैंने बस इस्तेमाल किया mysql_num_rows। fetchAll कुछ ऐसा है जो मैं नहीं चाहता क्योंकि मैं कभी-कभी बड़े डेटासेट के साथ काम कर …
192 php  mysql  pdo 

10
PHP PDO: चारसेट, सेट नाम?
मेरे पास यह पहले मेरे सामान्य mysql_ * कनेक्शन में था: mysql_set_charset("utf8",$link); mysql_query("SET NAMES 'UTF8'"); क्या मुझे पीडीओ के लिए इसकी आवश्यकता है? और मेरे पास कहाँ होना चाहिए? $connect = new PDO("mysql:host=$host;dbname=$db", $user, $pass, array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
188 php  mysql  pdo 

8
पीडीओ में लगातार कनेक्शन का उपयोग करने के नुकसान क्या हैं
पीडीओ में, PDO::ATTR_PERSISTENTविशेषता का उपयोग करके एक कनेक्शन को लगातार बनाया जा सकता है । Php मैनुअल के अनुसार - लगातार कनेक्शन स्क्रिप्ट के अंत में बंद नहीं होते हैं, लेकिन जब कोई अन्य स्क्रिप्ट उसी क्रेडेंशियल्स का उपयोग करके कनेक्शन का अनुरोध करता है, तो कैश और फिर से …
181 php  pdo 

30
लारवल प्रवासन त्रुटि: सिंटैक्स त्रुटि या पहुंच उल्लंघन: 1071 निर्दिष्ट कुंजी बहुत लंबी थी; अधिकतम कुंजी लंबाई 767 बाइट्स है
लारवेल 5.4 पर माइग्रेशन त्रुटि php artisan make:auth [Illuminate \ Database \ QueryException] SQLSTATE [42000]: सिंटैक्स त्रुटि या पहुंच उल्लंघन: 1071 निर्दिष्ट कुंजी बहुत लंबी थी; अधिकतम कुंजी लंबाई 767 बाइट्स है (SQL: परिवर्तन tabl e usersadd uniqueusers_email_unique ( email)) [PDOException] SQLSTATE [42000]: सिंटैक्स त्रुटि या पहुंच उल्लंघन: 1071 निर्दिष्ट …

3
पीडीओ अंतिम आईडी डालें
मेरे पास एक क्वेरी है, और मैं अंतिम आईडी सम्मिलित करना चाहता हूं। फ़ील्ड आईडी प्राथमिक कुंजी और ऑटो वेतन वृद्धि है। मुझे पता है कि मुझे इस कथन का उपयोग करना है: LAST_INSERT_ID() यह कथन इस तरह से एक क्वेरी के साथ काम करता है: $query = "INSERT INTO …
158 php  mysql  database  pdo 

22
पीडीओ ने एकल क्वेरी में कई पंक्तियों को तैयार किया
मैं वर्तमान में MySQL पर इस प्रकार के SQL का उपयोग एक एकल क्वेरी में मानों की कई पंक्तियों को सम्मिलित करने के लिए कर रहा हूँ: INSERT INTO `tbl` (`key1`,`key2`) VALUES ('r1v1','r1v2'),('r2v1','r2v2'),... पीडीओ पर रीडिंग पर, उपयोग किए गए तैयार किए गए स्टेटमेंट मुझे स्थिर प्रश्नों की तुलना में …

18
पीडीओ डेटाबेस प्रश्नों को कैसे डीबग करें?
पीडीओ में जाने से पहले, मैंने स्ट्रिंग को सुगम बनाकर PHP में SQL क्वेरी बनाई। अगर मुझे डेटाबेस सिंटैक्स त्रुटि मिली, तो मैं बस अंतिम SQL क्वेरी स्ट्रिंग को प्रतिध्वनित कर सकता हूं, इसे डेटाबेस पर स्वयं आज़मा सकता हूं, और जब तक मैंने त्रुटि को ठीक नहीं किया, तब …
140 php  sql  pdo 

16
PDO तैयार कथनों से कच्ची SQL क्वेरी स्ट्रिंग प्राप्त करना
क्या PDOStatement कॉल करते समय कच्चे SQL स्ट्रिंग को निष्पादित करने का कोई तरीका है :: तैयार स्टेटमेंट पर निष्पादित ()? डिबगिंग उद्देश्यों के लिए यह अत्यंत उपयोगी होगा।
130 php  sql  mysql  pdo  pdostatement 

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.