मैं हियरडॉक वाक्य-विन्यास पसंद करते हैं एक नि: शुल्क उपकरण का उपयोग, हालांकि Nowdoc भी अपने उदाहरण के लिए काम करेगा:
हियरडॉक:
http://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc
Nowdoc: http://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.nowdoc
दोनों के साथ लाभ वाई है कहां से बचने या प्रारूपित किए बिना इस ब्लॉक से सीधे और सीधे एसक्यूएल पेस्ट कर सकते हैं। यदि आपको पार्सिंग शामिल करने की आवश्यकता है, जैसे कि आप डबल-उद्धृत स्ट्रिंग से चर के साथ करेंगे, तो आप हेरेडोक का उपयोग करेंगे। Nowdoc एकल उद्धरण की तरह व्यवहार करता है।
Nowdoc:
public function findSomethingByFieldNameId($Id) {
$sql = <<<'SQL'
SELECT field1, field2, field3 as Field3_Something, field4, field5, field6, field7, field8, field9
FROM table
JOIN table2 AS TNS ON TNS.id = table.id
WHERE something = 1
SQL;
return $this->db->fetchData($sql, null, 'all');
}
हियरडॉक:
public function findSomethingByFieldNameId($Id) {
$sql = <<<SQL
SELECT field1, field2, field3 as Field3_Something, field4, field5, field6, field7, field8, field9
FROM table
JOIN table2 AS TNS ON TNS.id = table.id
WHERE something = '$Id'
SQL;
$sql = mysql_real_escape_string($sql);
return $this->db->fetchData($sql, null, 'all');
}
क्या आप यहां अधिक विशिष्ट हो सकते हैं? – AnandPhadke
आपके यहां कुछ ठोस सुझाव हैं - क्यों स्वीकार किए गए उत्तर के रूप में नहीं चुनें? –
निश्चित रूप से 6 महीने के बाद एक जवाब जरूरी है। नीचे दिए गए सुझावों में से एक का चयन करें। – philwinkle