पहले प्रश्न का उत्तर देने के लिए, आपको अपनी क्वेरी में जहाँ क्लॉज़ का उपयोग करना होगा। मुझे यकीन नहीं है कि मैंने जो कॉलम नाम इस्तेमाल किया है वह सही है, लेकिन मुझे यकीन है कि आपको यह विचार मिल गया है। बहुत सारे ऑनलाइन इंटरेक्टिव एसक्यूएल ट्यूटोरियल मुफ्त में उपलब्ध हैं जिनका उपयोग आप प्रश्नों को कोड करने के तरीके के बारे में कुछ जानकारी प्राप्त करने के लिए कर सकते हैं।
अपने दूसरे प्रश्न का उत्तर देने के लिए, आप mysql_real_escape_string()
. का उपयोग कर सकते हैं पारित होने वाले चर को साफ करने के लिए कार्य। हालाँकि एक बेहतर तरीका यह है कि आप जिस तरह से डेटाबेस से जुड़ रहे हैं उसे बदल दें। PDO
और mysqli
दोनों डेटाबेस से जुड़ने का बेहतर काम करते हैं। आपको इसके बजाय उन्हें सीखने पर ध्यान देना चाहिए - खासकर यदि आप अभी शुरुआत कर रहे हैं।
<?php
$id=mysql_real_escape_string($_GET['id']);
$result = mysql_query("SELECT * FROM groups where id=".$id.";");
// Am not 100% sure if that is the right column name to use for your database.
while($row = mysql_fetch_array($result))
{
echo "<div class=\"divider\">";
echo "<a href=\"group.php?id=";
echo $row['GroupID'];
echo "\">";
echo $row['GroupName'];
echo "</a>";
echo "<br><br>";
echo $row['GroupDesc'];
echo "<br>";
echo "Over 18's: ";
echo $row['AgeRes'];
echo "</div>";
}
?>