PHP कुछ सुविधाजनक कार्य प्रदान करता है जो आपके द्वारा हाथ से की जाने वाली बहुत सी चीजें करता है।
- पीडीओ नामित पैरामीटर का समर्थन करता है अपने SQL कथनों में, ताकि आप एक कुंजी/मान सरणी पास कर सकें जहां कुंजियां आपके नामित पैरामीटर प्लेसहोल्डर से मेल खाती हैं।
- द
join()
अल्पविराम से अलग की गई सूचियाँ बनाने के लिए फ़ंक्शन बहुत उपयोगी है। - कई प्रकार्य मौजूद हैं सरणी में हेरफेर करने के लिए .
- कुछ फ़ंक्शन आपको कॉलबैक देने की अनुमति देते हैं (जो PHP 5.3 में बंद हो सकता है), सरणियों को गतिशील रूप से संसाधित करने के लिए।
उदाहरण (परीक्षण नहीं किया गया):
function insertFields($fields) {
$columns = join(",", array_map(
function($col) { return "`".preg_replace("/`/gu","``",$col)."`"},
array_keys($fields)));
$params = join(",", array_map(
function($col) { return ":".preg_replace("/[`\s]/gu","",$col)},
array_keys($fields)));
$stdquery = "INSERT INTO masteridx ({$columns}) VALUES ({$params})";
$stmt = $pdo->prepare($stdQuery);
$stmt->execute($fields);
}