सेट करने से इंकार कर देता है मैं mysql pdo का उपयोग कर शून्य से शून्य के डिफ़ॉल्ट मान के साथ एक शून्य फ़ील्ड सेट करने में असमर्थ हूं। मैं इसे सीधे एसक्यूएल का उपयोग कर कर सकता हूं।PHP mysql पीडीओ नल मान
मैं कोशिश की है:
अशक्त इंट
bindValue(':param', null, PDO::PARAM_INT);
अशक्त अशक्त
bindValue(':param', null, PDO::PARAM_NULL);
'अशक्त', जे
(ज्यादातर इस सवाल How do I insert NULL values using PDO? से)bindValue(':param', 'NULL', PDO::PARAM_INT);
'अशक्त', अशक्त
bindValue(':param', 'NULL', PDO::PARAM_NULL);
अशक्त
bindValue(':param', null);
'अशक्त'
bindValue(':param', 'NULL');
और 5 के
bindParam
समकक्षों और 6 एक चर के साथ कि बाध्यकारी का मूल्य आयोजित किया।
मूल्य में पीडीओ परिणामों से सब कुछ 0.
पीएचपी संस्करण के लिए स्थापित किया जा रहा:PHP 5.3.2-1ubuntu4.10
सर्वर संस्करण:5.1.63-0ubuntu0.10.04.1
संपादितमेरे लिए स्तंभ की जानकारी
क्या स्तंभ प्रकार है? क्या वह शून्य है? –
@ डैनियलए। उन्होंने अभी कहा था कि वह इसे सीधे एसक्यूएल के माध्यम से कर सकता है, इसलिए हाँ यह शून्य है। –
क्या आप हमें अपने बाइंडवैल स्टेटमेंट्स के बजाए अपना बाकी कोड दिखा सकते हैं?मुझे संदेह है कि आपने इन सभी विकल्पों का प्रयास किया है और यह आपके वास्तविक डेटाबेस में कोई समस्या नहीं है, तो यह आपके शेष कोड के साथ एक समस्या होनी चाहिए। –