नहीं, यह संभव नहीं है कि PHP ठीक उसी UUID()
generate उत्पन्न करे MySQL के रूप में क्योंकि यह एक (पूरी तरह से) यादृच्छिक संख्या है।
ऐसा लगता है कि आपकी समस्या यह है कि आप UUID()
. का उपयोग करना पसंद करते हैं MySQL में लेकिन नया UUID
. क्या है यह जानने के लिए कोई अतिरिक्त क्वेरी निष्पादित नहीं करना चाहता है।
तो क्यों न PHP ने UUID
बनाया है? आपके INSERT
. में प्राथमिक कुंजी के रूप में उपयोग करने के लिए सवाल?? php.net पर यह टिप्पणी
आपको यह दिखाना चाहिए कि यह कैसे करना है।
उन नमूना कार्यों का उपयोग करना:
$uuid = UUID::v4();
$sql = "INSERT INTO mytable (uuid, foo) VALUES ('{$uuid}', 'bar');";
echo "The UUID is: ". $uuid;
संपादित करें :उस पृष्ठ पर कई विधियाँ हैं जो विभिन्न प्रकार के UUID
. उत्पन्न करती हैं एस। v4
छद्म यादृच्छिक है, लेकिन आप किसी भिन्न संस्करण का उपयोग कर सकते हैं या अपना स्वयं का UUID
बना सकते हैं जनरेटर।