sql >> データベース >  >> RDS >> Mysql

PHPMySQLオートコンプリート

    要求に応じて:

    PHP:

    $pdo        = new \PDO('mysql:host=localhost;dbname=test', $user, $pass);
    $searchTerm = $_GET['term'];
    
    $stmt = $pdo->prepare("SELECT name_first, employee_id, unique_id, name_last FROM hr_employees WHERE name_first LIKE :search OR name_first LIKE :search OR employee_id LIKE :search");
    $stmt->execute([':search' => $searchTerm.'%']);
    
    $array = [];
    while (false !== ($row = $stmt->fetch())) {
        $array[] = [
            'value' => $row['name_first'].' '.$row['name_last'].' ('.$row['employee_id'].')',
            'id'    => $row['id'],
        ];
    }
    
    echo json_encode($array);
    

    JavaScript:

    <script>
        $( "#employees" ).autocomplete({
            source: 'search.php',
            select: function( event, ui ) {
              window.location.href = 'page.php?id='+ui.item.id;
            }
        });
    </script>
    

    場所の変更の代わりにconsole.logをいじる: https://jsfiddle.net/dLe4a83x/



    1. OSErrorに対処するにはどうすればよいですか:ElasticBeanstalkのデプロイ中にmysql_confignot foundエラーが発生しますか?

    2. Visual Studio Server Explorerはカスタムデータベースプロバイダーをサポートしていますか?

    3. 左結合とgroupbyを使用したMySQLUpdateクエリ

    4. 複数のレコードを挿入してID値を取得するにはどうすればよいですか?