क्या mysql के लिए पीडीओ कनेक्शन की एक अद्वितीय कनेक्शन आईडी प्राप्त करने का कोई तरीका है?पीडीओ कनेक्शन आईडी प्राप्त करें
उत्तर
इस तरह की कोशिश करें।
print_r($dbh->query('SELECT CONNECTION_ID()')->fetch(PDO::FETCH_ASSOC));
आप CONNECTION_ID() mysql आदेश पर अमल करने के लिए कनेक्शन आईडी प्राप्त करने के लिए एक नियमित रूप से क्वेरी का उपयोग कर सकते हैं।
/* Define Data */
define("DB_HOST","localhost");
define("DB_NAME","DB_NAME");
define("DB_USERNAME","DB_USERNAME");
define("DB_PASSWORD","DB_PASSWORD");
define("DB_CHARSET","utf8");
class conn_db
{
private static $main_var = NULL;
function __construct()
{
$this->db_host=DB_HOST;
$this->db_name=DB_NAME;
$this->db_username=DB_USERNAME;
$this->db_pass=DB_PASSWORD;
if (!self::$main_var)
{
self::$main_var= new PDO("mysql:host=".$this->db_host.";dbname=". $this->db_name.";charset=".DB_CHARSET."", $this->db_username, $this->db_pass);
self::$main_var->setAttribute(PDO::ATTR_EMULATE_PREPARES, 1);
self::$main_var->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
return self::$main_var;
}
/*fetch results*/
public static function get_results($getquery,$param=NULL,$type=NULL)
{
try
{
$PDO_connect=self::$main_var;
$data_query=$PDO_connect->prepare($getquery);
if($param!=NULL)
{
foreach($param as $param_name => &$param_value)
{
$data_query->bindParam(':'.$param_name, $param_value);
}
}
$data_query->execute();
if($type==NULL)
{
$fetch_type=PDO::FETCH_OBJ;
}
if($type=="_A")
{
$fetch_type=PDO::FETCH_ASSOC;
}
$fetch_data=$data_query->fetchAll($fetch_type);
return $fetch_data;
}
catch(PDOException $Exc) {
echo $Exc->getMessage();
die();
return FALSE;
}
}
/*action results such like insert , update,delete and alter
return value last insert row id
*/
public static function query($getquery,$param=NULL)
{
try
{
$PDO_connect=self::$main_var;
$data_query=$PDO_connect->prepare($getquery);
/*for insertion*/
if (strpos(strtolower($getquery),'insert') !== false)
{
$data_query->execute($param);
return $PDO_connect->lastInsertId();
}
/*for update,delete,etc*/
else{
if($param!=NULL)
{
foreach($param as $param_name => &$param_value)
{
$data_query->bindParam(':'.$param_name, $param_value);
}
}
$data_query->execute();
return $data_query;
}
}
catch(PDOException $Exc) {
echo $Exc->getMessage();
die();
return FALSE;} }
}
$GLOBALS['conn_db']=new conn_db();
सिर्फ विचार: क्या यह आपके उत्तर को पढ़ने वाले अन्य लोगों के लिए उपयोगी होगा, यह समझाने के लिए कि यह अन्य कनेक्शन के विरुद्ध चेक किए जाने की तुलना में एक अद्वितीय कनेक्शन आईडी क्यों प्रदान करता है, जो आवश्यक था? (मैं डाउनवोट नहीं करता) –
कोड केवल उत्तर ही निराश होते हैं। इसके अलावा, आपके इंडेंटेशन के साथ क्या हो रहा है, * गीश *! –
- 1. पीडीओ ऑब्जेक्ट से कनेक्शन संसाधन कैसे प्राप्त करें?
- 2. मौजूदा कनेक्शन से मौजूदा पीडीओ ड्राइवर प्राप्त करें?
- 3. पीडीओ पिछले आईडी डाला
- 4. PHP ओडीबीसी कनेक्शन से अंतिम डालने आईडी प्राप्त करें
- 5. एक mysql_connect() से एक PHP पीडीओ कनेक्शन प्राप्त करना?
- 6. कनेक्शन पूल से डेटाबेस कनेक्शन प्राप्त करें
- 7. पीडीओ में डेटाबेस नाम कैसे प्राप्त करें?
- 8. पीडीओ से तैयार प्रश्न प्राप्त करें
- 9. पीडीओ डेटाबेस से डेटा प्राप्त करें
- 10. पीडीओ कनेक्शन का निर्माण क्यों धीमा है?
- 11. पीडीओ कनेक्शन त्रुटि सिम्फोनी और MAMP
- 12. पीडीओ
- 13. आईडी() द्वारा ऑब्जेक्ट प्राप्त करें?
- 14. पीडीओ MySQL
- 15. पीडीओ
- 16. PHP पीडीओ
- 17. पीडीओ mysql स्थिर कनेक्शन वर्ग बनाने का सबसे अच्छा तरीका?
- 18. ऑन आईडी पर आइटम आईडी कैसे प्राप्त करें हैंडलर
- 19. जावास्क्रिप्ट: आईडी आईडी के साथ सभी तत्व प्राप्त करें [x]
- 20. प्रक्रिया आईडी से प्रक्रिया आईडी कैसे प्राप्त करें?
- 21. क्यों लिंक कनेक्शन कनेक्शन एपीआई गलत सदस्य आईडी देता है?
- 22. पीडीओ
- 23. पीडीओ
- 24. इकाई मॉडल कनेक्शन स्ट्रिंग कैसे प्राप्त करें?
- 25. app.config से कनेक्शन स्ट्रिंग प्राप्त करें
- 26. रेल, activerecord, वर्तमान कनेक्शन विनिर्देश प्राप्त करें
- 27. कनेक्शन कैसे प्राप्त करें डेटाबेस से स्ट्रिंग
- 28. क्रोम टैब की आईडी कैसे प्राप्त करें?
- 29. jquery- निकटतम div की आईडी प्राप्त करें?
- 30. सदस्यता में उपयोगकर्ता आईडी कैसे प्राप्त करें?
क्या आप इस आईडी के साथ क्या करना चाहते हैं? उदा .: वस्तुओं की तुलना करें? Mysql सामान्य क्वेरी लॉग में सहसंबंध प्रविष्टियों को खोजें? कुछ प्रकार के कनेक्शन पूलिंग लागू करता है? ...? – VolkerK