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

jQuery AJAXgetMySQLデータはindex.html全体を返します

    最初の識別では、データ型を「json」と言いましたが、ajax応答はjsonではありません。だからこのようにしてみてください

    <?php
    
    //  Make DB connection variable($conn) available here
    //variable from jQuery
    $value = filter_var($_REQUEST["ajaxid"], FILTER_SANITIZE_STRING);
    $value = mysqli_real_escape_string($conn, $value);
    
    //variable passed to SQL statement
    /*$sql = $conn->prepare("SELECT FROM table WHERE screeningId = ?");
    $sql->bind_param("s",$value);*/
    $sql = "SELECT * FROM table WHERE screeningId = '$value'";
    $result = mysqli_query($db, $sql);
    
    //Get data
    $result = mysqli_query($db, $sql);
    $temp = array();
    while ($row = mysqli_fetch_array($result)){
        //output data
        array_push($temp,$row['url']);
    }
    echo json_encode($temp);
    ?>
    

    デバッグの目的で、クエリ文字列を使用してブラウザでget.phpを直接実行してみてください。例: http://...../../ get .php?ajaxid =sample_value




    1. mysqlからの再帰的phpを使用した配列の作成

    2. TransactSQLでNOTEXISTSではなくEXCEPTを使用する場合

    3. Microsoft Accessテーブルのヒント–秘訣とガイドラインパート5

    4. SQLServerデータベースで外部キー制約を削除する方法-SQLServer/TSQLチュートリアルパート75