sql >> Database teknologi >  >> RDS >> Mysql

søg data fra html-input i mysql

først skal du ændre din input-søgnings navn til 'søg':

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

Du sender din formular til den samme .php-fil ved hjælp af 'POST'-metoden. Dette betyder, at du kan få adgang til de oplysninger, der sendes til siden, ved at tilgå $_POST-variablen.

Tilføj dette til toppen af ​​din search.php fil, inde i <?php ?> tags:

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

dette vil give dig en idé om, hvordan du håndterer data, der sendes fra en <form> .

Tag et kig på denne PHP dok , vedrørende håndtering af formularer.

mysqli giver dig mulighed for at bruge prepared-statements , hvilket er en sikker måde at videregive brugerinput til databaseforespørgsler.

Et eksempel på, hvordan du forespørger DB med forberedte erklæringer:

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. Stop med at få SQL Server til at udføre dit beskidte arbejde

  2. MySQL Alter Stored Procedure

  3. SQL Server backup/gendannelse vs. frakoble/vedhæfte

  4. Sådan prætificerer du JSON-formaterede forespørgselsresultater i SQLcl (Oracle)