मैं PHP में Mysqli का उपयोग कर एक MySQL डेटाबेस से कनेक्शन बनाने का प्रयास कर रहा हूं। जब मैं योग्य स्वतंत्र पृष्ठ पर निम्न कोड निष्पादित करें:नया माइस्क्ली ऑब्जेक्ट शून्य है
<?php
ini_set('display_errors', 'On');
error_reporting(E_ALL);
$link = new mysqli('localhost', 'myuser', 'mypass', 'dbname');
var_dump($link);
सभी मैं outputted हो एक खाली mysqli वस्तु जहां सभी गुण अशक्त हो रहा है। कोई त्रुटि या कुछ भी प्रदर्शित नहीं होता है।
मुझे अपाचे या MySQL लॉग में कोई भी प्रविष्टि दिखाई नहीं दे रही है। मैं इस पर खो गया हूँ।
कोशिश '$ लिंक = नए mysqli ('स्थानीय होस्ट', 'MyUser', 'mypass', 'DBNAME') या मरो (mysqli_error());' – crush
@crush : मुझे लगता है कि आपका मतलब है '$ link = new mysqli (' localhost ',' myuser ',' mypass ',' dbname ') या मरें (mysqli_connect_error()); '। 'Mysqli_error()' फ़ंक्शन एक लिंक पहचानकर्ता को इसके पैरामीटर के रूप में उम्मीद करता है। –
@ जस्टिन, मैंने इसे आपके द्वारा अनुशंसित करने के लिए बदल दिया और यह बिल्कुल भी नहीं बदला। Mysqli ऑब्जेक्ट को तुरंत चालू करने के बाद, mysql_connect_error फ़ंक्शन शून्य नहीं देता है, कोई त्रुटि नहीं मानता है। हालांकि mysqli ऑब्जेक्ट की गुण सभी शून्य हैं। जब मैं $ लिंक डंप करता हूं, तो मुझे मिलता है: –