Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

नई मैसकली वस्तु शून्य है

मुझे भी यह समस्या थी और इसे डिबग करने की कोशिश में पागल हो रहा था। यह पता चला है कि कभी-कभी किसी भी कारण से mysqli ऑब्जेक्ट पॉप्युलेट नहीं होता है, लेकिन सीधे इसके गुणों तक पहुंचने के बाद भी इसके पीछे मूल कोड निष्पादित होता है। तो भले ही संपूर्ण mysqli ऑब्जेक्ट का var_dump शून्य गुण दिखाता है, यदि आप उन्हें व्यक्तिगत रूप से एक्सेस करते हैं तो वे वहां हैं। यदि त्रुटि गलत साबित होती है, तो हो सकता है कि आपने एक खाली परिणाम के साथ एक वैध क्वेरी निष्पादित की हो जिसकी आप अपेक्षा नहीं कर रहे थे। आशा है कि यह मदद करता है।

$mysqli = mysqli_connect('localhost', 'root', '', 'test', 3306);

var_dump($mysqli);

var_dump($mysqli->client_info);
var_dump($mysqli->client_version);
var_dump($mysqli->info);

और आउटपुट:

object(mysqli)[1]
  public 'affected_rows' => null
  public 'client_info' => null
  public 'client_version' => null
  public 'connect_errno' => null
  public 'connect_error' => null
  public 'errno' => null
  public 'error' => null
  public 'field_count' => null
  public 'host_info' => null
  public 'info' => null


public 'insert_id' => null
  public 'server_info' => null
  public 'server_version' => null
  public 'stat' => null
  public 'sqlstate' => null
  public 'protocol_version' => null
  public 'thread_id' => null
  public 'warning_count' => null

string 'mysqlnd 5.0.8-dev - 20102224 - $Revision: 321634 $' (length=50)
int 50008
null
int 0
string 'localhost via TCP/IP' (length=20)
string '5.5.20-log' (length=10)
int 50520


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL दो कॉलम को एक कॉलम में मिलाता है

  2. mysql - किसी अन्य तालिका में स्वचालित रूप से घटनाओं को अपडेट करें

  3. विजुअल क्वेरी बिल्डर

  4. PolyScale.ai - ग्लोबल कैशिंग के साथ MySQL और PostgreSQL को स्केल करना

  5. मैत्रीपूर्ण url में सिरिलिक वर्णों के साथ समस्या