मेरे पीडीओ fetch सब कुछ एक स्ट्रिंग के रूप में देता है।मैं पीडीओ के साथ MySQL से सही डेटाटाइप कैसे प्राप्त कर सकता हूं?
मेरे पास आईडी (int) और उपयोगकर्ता नाम (वर्कर) वाला उपयोगकर्ता क्लास है।
जब मैं निम्नलिखित एसक्यूएल अनुरोध
$db->prepare('SELECT * FROM users WHERE id=:id_user');
$db->bindParam(':id_user', $id_user);
$db->execute();
$user_data = $db->fetch(PDO::FETCH_ASSOC);
और var_dump ($ user_data) की कोशिश, आईडी पैरामीटर एक स्ट्रिंग है। मैं इसे कैसे बना सकता हूं ताकि पीडीओ mysql से सही डेटाटाइप का सम्मान करे?
आप php में उस के साथ संघर्ष करने जा रहे हैं। मेरा सुझाव है कि आप जिस पीपीपी की उम्मीद कर रहे हैं उसमें फेंक दें। – Stevo
क्या आपका मतलब प्रत्येक अनुरोध के बाद मुझे प्रत्येक पैरामीटर को intval()/strval() चाहिए? – Lukmo
हाँ, मैं आमतौर पर 'गूंज (int) "1" करता हूं;' या गूंज (स्ट्रिंग) "1"; – Stevo