एक साधारण PHP पीडीओ अपडेट फ़ंक्शन बनाने की कोशिश में यदि फ़ील्ड नहीं मिला है तो इसे डालने पर, मैंने यह छोटा स्निपेट बनाया था।PHP पीडीओ सरल सम्मिलन या अद्यतन फ़ंक्शन
function updateorcreate($table,$name,$value){
global $sodb;
$pro = $sodb->prepare("UPDATE `$table` SET value = :value WHERE field = :name");
if(!$pro){
$pro = $sodb->prepare("INSERT INTO `$table` (field,value) VALUES (:name,:value)");
}
$pro->execute(array(':name'=>$name,':value'=>$value));
}
हालांकि यह पता नहीं लगा पाया है, तो अद्यतन समारोह if(!$pro);
साथ काम करने के लिए जा रहा है कि हम इस एक काम कैसे होगा।
पीडीओ उपयोग करने के लिए +1। –
मैं अभी भी इसका उपयोग कर रहा हूं लेकिन मैं अपने एसक्यूएल –
-1 पर वापस नहीं जा रहा हूं ['वैश्विक'] का उपयोग करने के लिए (http://stackoverflow.com/a/11923384/508666) – PeeHaa