Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

सटीक परिणाम प्रदर्शित करना

आपको GET पैरामीटर के माध्यम से प्राप्त होने वाले इनपुट के आधार पर list.php के कोड में परिवर्तन करने की आवश्यकता है। कुछ इस तरह:

if ($_GET['id'] == 'FREE'){
    // do something like display FREE items
}
elseif($_GET['id'] == 'GIFT') {
    // display GIFT items
}
else {
    // perform some default action 
}

यह इसे और भी अधिक डेटाबेस संचालित बनाने के लिए है (कई श्रेणियां होने पर सहायक):

$sql = "select * from categories where id = '".$_GET['id']."'";
if (mysql_results($sql)){
    // do something
}
else {
    // show error
}

ध्यान दें कि यह केवल डेमो के लिए है और आपके कोड में आपको PDO/MySQLI और तैयार कथनों का उपयोग करना चाहिए न कि mysql_results फ़ंक्शन का।

ओपी द्वारा प्रदान की गई अधिक जानकारी के आलोक में:इसे बदलें

$articles = $article->fetch_all();

करने के लिए

$articles = $article->fetch_data($_GET['id']);

list.php में देखें और देखें कि क्या आपको सही परिणाम मिलते हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SUM और DISTINCT के लिए MYSQL क्वेरी?

  2. MYSQLI तैयार कथन कोई आउटपुट प्राप्त नहीं करता है

  3. विंडोज़ में mysql 5.5 के लिए रूबी जेम

  4. yii2 में माइग्रेशन के दौरान अपवाद 'ड्राइवर नहीं मिल सका'

  5. MySQL:डेटाबेस पर **सभी** विशेषाधिकार प्रदान करें