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

Javascriptを介してMySQLクエリを渡す

    いかなる状況でもこれを行うべきではありません。適切なクエリを作成するために使用できるパラメータを渡す必要があります。

    少なくともこのようなことをしてください....

    Javascript

    $.post('getDBData.php', {
       query: 'getTextsByUser',
       user: 'John'
    });
    

    PHP

    $queries = array(
       'getTextsByUser' => 'SELECT * FROM texts WHERE name = ?',
       'getNewsById' => 'SELECT * FROM news WHERE id = ?'
    );
    $stmt = $dbConnection->prepare($queries[$_POST['query']);
    $stmt->bind_param('s', $_POST['user']);
    
    $stmt->execute();
    
    $result = $stmt->get_result();
    while ($row = $result->fetch_assoc()) {
        // do something with $row
    }
    

    次に、getUsersを渡します ajaxを介して、実行するクエリを決定します。

    注: このプロジェクトを始めたばかりの場合は、 mysql_query() は廃止されたため、mysqli への切り替えを検討する必要があります。 。



    1. 破損したMySQLデータベースを修復するための無料の方法

    2. 高度なMySQL:投票応答間の相関関係を見つける

    3. SQLServerデータベーススナップショット-2

    4. CakePHPはGroupBy条件を適用しません