-3

mySQLクエリを実行するために、テーブル名をパラメーターとしてphpスクリプトに送信するAndroidアプリがあります。問題は、table-name がパラメーター (したがって動的) であることです。{$table_name}ここで読んだいくつかの質問で提案されているように、バッククォートを使用してみましたが、何も機能しないようです。誰かがこの問題の解決策を教えてもらえますか?

    <?php
    $dbhost = "localhost";
    $dbuser = "root";
    $dbpass = "mmm";
    $connect = mysql_connect($dbhost, $dbuser, $dbpass);
    $tabn= $_POST['tabn'];
    $dt=$_POST['dt'];
    $query="INSERT into $tabn VALUES('$dt')";
    $result = mysql_query($query);
    if($result)
    {
    $response["success"]=1;
    }
    else
    {
    $response["error"]=1;
    }
    echo json_encode($response);
    ?>

php スクリプトは上記のとおりです。error = 1Android LogCatウィンドウの出力として取得しています。

4

2 に答える 2

1

場所

if(mysql_errno()){
   die(mysql_error());
}

すぐ後

$result = mysql_query($query);

MySQLエラーが表示されます。

また:

if(mysql_errno()){
    $response["error"]   = 1;
    $response["message"] = mysql_error();
} else {
    $response["success"] = 1;
}

それ以外の:

if($result){
    $response["success"] = 1;
} else {
    $response["error"] = 1;
}
于 2013-04-15T04:14:42.220 に答える