A @CertaiN में असली . के साथ उल्लेख है तैयार करता है, गैर नकली वाले, आप एक ही चर को एक ही नाम से कई बार बांध नहीं सकते हैं। आप इसे किसी अन्य नाम से बांधने का विकल्प चुन सकते हैं, लेकिन इस क्वेरी की आवश्यकता नहीं है। VALUES()
फ़ंक्शन वह मान लौटाता है जो डाला गया होता
, जो यह प्रश्न करेगा:
$sql = 'INSERT INTO users_meta
(user_id,meta_key,meta_value)
VALUES (:user_id,:meta_key,:meta_value)
ON DUPLICATE KEY
UPDATE meta_value = VALUES(meta_value)';
और यदि आवश्यक हो तो अधिक कॉलम के लिए उपयोग किया जा सकता है, जैसे:
$sql = 'INSERT INTO users_meta
(user_id,meta_key,meta_value)
VALUES (:user_id,:meta_key,:meta_value)
ON DUPLICATE KEY
UPDATE
meta_value = VALUES(meta_value),
meta_key = VALUES(meta_key)';