Avatar ·

PHP से MySQL क्वेरी में एकल, दोहरे उद्धरण और बैकटिक का उपयोग कब करें?

सभी को नमस्ते! मैंने अभी PHP और MySQL सीखना शुरू किया है, और उद्धरणों को लेकर मेरा दिमाग पूरी तरह से घूम गया है। मैं एक ब्लॉग के लिए एक सरल स्क्रिप्ट लिख रहा हूँ, जहाँ मुझे तालिका से रिकॉर्ड प्रदर्शित करने हैं और फिर एक नया जोड़ना है। यह आसान लगता है, लेकिन मैं लगातार भ्रमित हो जाता हूँ कि कब कौन सा उद्धरण उपयोग करना है।

यहाँ मेरे कोड का एक उदाहरण है। यह काम करता है, लेकिन मुझे यकीन नहीं है कि यह सही है:

// डेटा चयन
$query = "SELECT * FROM posts WHERE id = $post_id";
$result = mysqli_query($link, $query);

// नया रिकॉर्ड सम्मिलित करना
$title = "मेरा नया पोस्ट";
$query = 'INSERT INTO posts (title, content) VALUES ("' . $title . '", "' . $content . '")';
$result = mysqli_query($link, $query);

मैं देख रहा हूँ कि यहाँ PHP में एकल उद्धरण, SQL में दोहरे उद्धरण मिश्रित हैं, और मैंने कहीं तालिका नामों के लिए बैकटिक भी देखे हैं। जब मैं स्ट्रिंग के अंदर सीधे वेरिएबल का उपयोग करने की कोशिश करता हूँ, तो कभी-कभी सब कुछ टूट जाता है, खासकर अगर वेरिएबल में एपॉस्ट्रॉफी हो (जैसे शब्द "don't")।

कृपया मुझे स्पष्ट रूप से बताएं

अभी तक कोई उत्तर नहीं।

लॉग इन करें उत्तर देने के लिए

ब्लॉग