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

mysql में html इनपुट से डेटा खोजें

सबसे पहले, अपनी इनपुट-खोज का नाम 'खोज' में बदलें:

<input  type="text" name="search">

आप अपना फ़ॉर्म उसी .php फ़ाइल में भेज रहे हैं, 'POST' पद्धति का उपयोग कर रहे हैं। इसका मतलब है कि आप $_POST वेरिएबल का उपयोग करके, पृष्ठ पर भेजी जा रही किसी भी जानकारी तक पहुँच सकते हैं।

इसे अपने search.php . के शीर्ष पर जोड़ें फ़ाइल, <?php ?> . के अंदर टैग:

if (isset($_POST['search']) {
  echo $_POST['search'];
}

यह आपको एक <form> . से पोस्ट किए जा रहे डेटा को हैंडल करने का विचार देगा ।

इस PHP पर एक नज़र डालें doc , प्रपत्रों से निपटने के संबंध में।

mysqli आपको prepared-statements का उपयोग करने की अनुमति देता है , जो उपयोगकर्ता-इनपुट को डेटाबेस-क्वेरी में पास करने का एक सुरक्षित तरीका है।

तैयार स्टेटमेंट के साथ DB को क्वेरी करने का एक उदाहरण:

if (isset($_POST['search']) {
  $stmt = $mysqli->prepare("SELECT * FROM produckte WHERE beschreibung = ? LIMIT 100;")
  $stmt->bind_param("s", $_POST['search']);
  $stmt->execute();

  $result = $stmt->get_result();
  while ($row = $result->fetch_array(MYSQLI_NUM))
  {
    .....handle your data here....
  }
  $stmt->close();
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एसक्यूएल प्रश्नों में एस्केपिंग वैल्यू (एसक्यूएल कनेक्टर के साथ सी #)

  2. मैसकल को विशिष्ट तालिका की अंतिम आईडी मिलती है

  3. मैसकल लोकलहोस्ट!=127.0.0.1?

  4. पायथन और Django ऑपरेशनल एरर (2006, 'MySQL सर्वर चला गया है')

  5. अज्ञात प्रमाणीकरण विधि के साथ MySQL दूरस्थ कनेक्शन विफल हो जाता है