Như mọi người đang nói mã một chút lố bịch. Tôi chỉ chia sẻ điều này với hy vọng sẽ dạy cho bạn điều gì đó. Không thực sự tìm kiếm để trả lời câu hỏi của bạn. Trên thực tế, tôi khuyên bạn chỉ nên xóa câu hỏi vì tôi không chắc nó cung cấp bao nhiêu tiện ích cho những người khác. Và "Cách thực hiện tìm kiếm SQL theo ký tự đại diện" rõ ràng là một câu hỏi khó hiểu.
Dù sao ... Có thể được cô đọng lại thành một cái gì đó như:
//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();
Những thay đổi? Biến là gì? Lá thư. Cách bạn hiển thị đầu ra cho A
khác với cách bạn sẽ diễn giải và xuất ra B
? Không. Vì vậy, hãy giữ nó KHÔ (Đừng lặp lại chính mình).