我有一個android應用程序,它將表名作爲參數發送給執行mySQL查詢的php腳本。 問題是表名是一個參數(因此是動態的)。我嘗試使用{$table_name}
和反引號,如我在這裏閱讀的一些問題中所建議的,但似乎沒有任何工作。 有人可以告訴解決這個問題嗎?在PHP中使用動態表名執行mySQL查詢
<?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 = 1
作爲android LogCat窗口中的輸出。廣場
if(mysql_errno()){
die(mysql_error());
}
$result = mysql_query($query);
後
你能迴應$查詢並直接在你的phpmyadmin中運行,那麼你可以很容易地知道什麼是問題 – Afsar
你有沒有試過用'== 1',用2x'='而不是1的符號? –
如果我回顯它會在哪裏顯示?以及在phpmyadmin中執行特定查詢的命令是什麼? @Fred Single =只是賦值。 ==用於檢查條件是否爲真。 – user2157501