sql >> Base de Datos >  >> RDS >> Mysql

buscar datos de entrada html en mysql

primero, cambie el nombre de su búsqueda de entrada a 'buscar':

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

Está enviando su formulario, al mismo archivo .php, utilizando el método 'POST'. Esto significa que puede acceder a cualquier información que se envíe a la página, accediendo a la variable $_POST.

Agregue esto en la parte superior de su search.php archivo, dentro del <?php ?> etiquetas:

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

esto le dará una idea de cómo manejar los datos que se publican desde un <form> .

Eche un vistazo a este PHP doc , sobre el manejo de formularios.

mysqli le permite usar prepared-statements , que es una forma segura de pasar la entrada del usuario a las consultas de la base de datos.

Un ejemplo de cómo consultar DB con declaraciones preparadas:

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();
}