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

javascript変数をphpmysqlselectqueryに渡します

    これを実現するには、AJAXを使用する必要があると思います。

    コードは次のようになります:

            $.ajax({
                url: 'your_script.php',
                type: 'POST',
                data: {var1: javascript_var_1, var2: javascript_var_2},
                success: function(data) {
                    console.log("success");
                }
            });
    

    PHPは次のよ​​うになります(JSONエンコードを覚えていない場合:

    <?php
    
    $var1 = $_POST['var1'];
    $var2 = $_POST['var2'];
    
      $getvalue="SELECT id,name from table1 WHERE column1='$var1' and column2='$var2'";
      $result=mysql_query($getvalue) or die(mysql_error());
    
      while($row=mysql_fetch_array($result)){
           extract($row);
           echo $name;
      }
    ?>
    

    次に、結果をJSONエンコードして、成功時にほとんど出力できます。ただし、phpスクリプトは別のphpファイルに存在する必要があります。

    また、データをエスケープします。プリペアドステートメントを使用します。



    1. 建設管理のためのデータベースソリューション

    2. PostgreSQLの展開で注意すべき7つのこと

    3. PDOは、executeステートメント中に影響を受けた行でした

    4. SYSDATETIME()SQL Server(T-SQL)の例