sql >> Databáze >  >> RDS >> Mysql

hledat data z html vstupu v mysql

nejprve změňte název svého input-search na 'search':

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

Odesíláte svůj formulář do stejného souboru .php pomocí metody 'POST'. To znamená, že máte přístup k jakýmkoli informacím odesílaným na stránku prostřednictvím proměnné $_POST.

Přidejte toto na začátek search.php v souboru <?php ?> tagy:

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

to vám dá představu, jak zacházet s daty, která jsou odesílána z <form> .

Podívejte se na tento PHP doc , týkající se zacházení s formuláři.

mysqli umožňuje používat prepared-statements , což je bezpečný způsob předávání uživatelského vstupu do databázových dotazů.

Příklad, jak dotazovat DB s připravenými výpisy:

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. Existuje jednodušší způsob, jak najít MODE(S) některých hodnot v MySQL

  2. Rekonstruovat pohotovostní DB

  3. Existuje Entity Framework 7 Database-First POCO Generator?

  4. Zpracování chyb uložené procedury MySQL