Mysql
 sql >> база данни >  >> RDS >> Mysql

Показване на данни за собственото име въз основа на първата буква

Както хората казват, кодът е малко нелепо. Просто ще споделя това с надеждата да ви науча на нещо. Всъщност не искам да отговоря на въпроса ви. Всъщност бих предложил просто да изтрия въпроса, тъй като не съм сигурен колко полезно предлага на другите. А „Как да направя SQL търсене със заместващи знаци“ очевидно е глупав въпрос.

Както и да е... Може да се съкрати до нещо като:

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

Какви промени? Какво представлява променливата? Писмо, буква. Прави как изобразявате изхода за A се различава от начина, по който ще интерпретирате и извеждате B ? Не. Затова го дръжте СУХ (не се повтаряйте).




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Rails:Принудително принуди празен низ към NULL в базата данни

  2. Увеличаване на размера за импортиране на mysql

  3. Neo4j - Избиране на данни с MATCH с помощта на Cypher

  4. SQL вложен ред по?

  5. Как да преброя броя на срещанията на определена дума в MySQL blob текст?