Mysql
 sql >> Baza danych >  >> RDS >> Mysql

wyszukiwanie danych z danych wejściowych html w mysql

najpierw zmień nazwę wyszukiwania wprowadzania na „szukaj”:

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

Wysyłasz swój formularz do tego samego pliku .php, używając metody „POST”. Oznacza to, że możesz uzyskać dostęp do wszelkich informacji wysyłanych na stronę, uzyskując dostęp do zmiennej $_POST.

Dodaj to na górę swojego search.php w pliku <?php ?> tagi:

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

to da ci pomysł, jak obsługiwać dane wysyłane z <form> .

Spójrz na ten dokument PHP , dotyczące postępowania z formularzami.

mysqli umożliwia korzystanie z przygotowanych instrukcji , który jest bezpiecznym sposobem przekazywania danych wprowadzonych przez użytkownika do zapytań do bazy danych.

Przykład jak odpytywać DB z przygotowanymi zestawieniami:

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. Jak używać instrukcji IF w kwerendzie sprzężenia MySQL?

  2. Ręcznie określ wartość klucza podstawowego w kolumnie JPA @GeneratedValue

  3. Sterownik MySQL dla Rails w Windows 7 x64

  4. Problem z wartością domyślną MySQL

  5. Dziwny wyjątek SQLException:nie znaleziono kolumny