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

Wyświetl dane imienia na podstawie pierwszej litery

Jak mówią ludzie, kod jest trochę śmieszny. Po prostu podzielę się tym w nadziei, że czegoś cię nauczę. Naprawdę nie szukam odpowiedzi na twoje pytanie. W rzeczywistości sugerowałbym po prostu usunięcie pytania, ponieważ nie jestem pewien, ile użyteczności oferuje ono innym. A „Jak przeprowadzić wyszukiwanie SQL z użyciem symboli wieloznacznych” jest oczywiście fałszywym pytaniem.

W każdym razie... Można by to skrócić do czegoś takiego:

//example.com?search_letter=A

$pattern = isset($_REQUEST('search_letter')) ? $_REQUEST('search_letter') : null;

if (empty($pattern)) {
    die('missing search paramter');
}

$pattern = $pattern . '%';
$sql = 'SELECT * FROM users WHERE first_name LIKE ?';

$sth->execute([$pattern]);
$results = $sth->fetchAll();

Jakie zmiany? Jaka jest zmienna? List. Jak renderujesz dane wyjściowe dla A? różnią się od tego, jak zinterpretujesz i wypiszesz B ? Nie. Więc trzymaj to SUCHE (nie powtarzaj się).




  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 zainstalować pyodbc w wersji 64-bitowej?

  2. Używanie skryptu powłoki do wstawiania danych do zdalnej bazy danych MYSQL

  3. Połącz Javę z bazą danych MySQL

  4. Oblicz wiek na podstawie daty urodzenia

  5. Sparametryzowana klauzula IN w przygotowanym zestawieniu przy użyciu MySql,PHP i ADODB