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

PHP में संदर्भ द्वारा डेटाबेस कनेक्शन पास करना

एक PHP संसाधन एक विशेष प्रकार है जो पहले से ही अपने आप में एक संदर्भ है। इसे मूल्य से या स्पष्ट रूप से संदर्भ द्वारा पास करने से कोई फर्क नहीं पड़ेगा (यानी, यह अभी भी एक संदर्भ है)। आप इसे PHP4 के अंतर्गत स्वयं देख सकते हैं:

function get_connection() {
  $test = mysql_connect('localhost', 'user', 'password');
  mysql_select_db('db');
  return $test;
}

$conn1 = get_connection();
$conn2 = get_connection(); // "copied" resource under PHP4

$query = "INSERT INTO test_table (id, field) VALUES ('', 'test')";
mysql_query($query, $conn1);
print mysql_insert_id($conn1)."<br />"; // prints 1

mysql_query($query, $conn2);
print mysql_insert_id($conn2)."<br />"; // prints 2

print mysql_insert_id($conn1); // prints 2, would print 1 if this was not a reference


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. कैसे जांचें कि दिया गया डेटा एकाधिक तालिकाओं में मौजूद है (जिनमें से सभी में एक ही कॉलम है)?

  2. MySql upsert और ऑटो-इन्क्रीमेंट अंतराल का कारण बनता है

  3. मैं MySQL कनेक्टर/नेट के साथ 2 की गहराई से पहले ऑब्जेक्ट ग्राफ़ पर एंटिटी फ्रेमवर्क का उपयोग कैसे कर सकता हूं?

  4. सबस्ट्र utf8 के साथ ठीक काम नहीं करता है

  5. मैं क्वेरी द्वारा इस SELECT CONCAT/GROUP को कैसे तेज कर सकता हूं?