Som folk säger är koden lite löjlig. Jag ska bara dela detta i hopp om att lära dig något. Vill inte riktigt svara på din fråga. Jag skulle faktiskt föreslå att du bara tar bort frågan eftersom jag inte är säker på hur mycket nytta den erbjuder andra. Och "Hur man gör en SQL-sökning med jokertecken" är uppenbarligen en dupfråga.
Hur som helst... Kan förtätas till något i stil med:
//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();
Vilka förändringar? Vad är variabeln? Ett brev. Gör hur du renderar utdata för A
skiljer sig från hur du kommer att tolka och mata ut B
? Nej. Så håll det torrt (upprepa inte dig själv).