sql >> Databáze >  >> Database Tools >> phpMyAdmin

Funkce vyhledávání nefunguje v php

Pokud chcete hledat, musíte použít LIKE syntaxe, nikoli WHERE

$sql="SELECT  * FROM members WHERE FirstName LIKE '". $fname ."%'";

LIKE & % udělat z toho zástupný znak. Nyní jste řekli, že chcete hledat podle prvního a posledního, ale zadáte pouze svou první proměnnou a dotazujete se pouze na první pole, takže budete muset předat také příjmení a přidat OR do SQL a zapouzdřit křestní jméno. jako nebo příjmení jako v závorce pro lepší výkon, pokud rozbalíte sql později..

$sql="SELECT  * FROM members WHERE (FirstName LIKE '". $fname ."%' OR LastName LIKE '". $lname ."%')";


  1. Chyba maximální doby provádění

  2. MySQL - Proč je phpMyAdmin extrémně pomalý s tímto dotazem, který je super rychlý v php/mysqli?

  3. Laravel 7X admin/login se vrací zpět k admin/login navzdory správným přihlašovacím údajům

  4. Jak se připojit ke vzdálené databázi přes SSH tunel v pgAdmin4 a DBeaver