【发布时间】:2013-04-15 04:11:13
【问题描述】:
我有一个 android 应用程序,它将表名作为参数发送到 php 脚本以执行 mySQL 查询。
问题是表名是一个参数(因此是动态的)。我尝试按照我在此处阅读的一些问题中的建议使用{$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 = 1 作为android LogCat 窗口中的输出。
【问题讨论】:
-
你能不能 echo $query 直接在你的 phpmyadmin 中运行,然后你就可以很容易地知道是什么问题了
-
你试过
==1,用2个=符号代替1个吗? -
如果我回显它会在哪里显示?在 phpmyadmin 中执行特定查询的命令是什么? @Fred Single = 只是分配。 == 用于检查条件是否为真。
-
你能把回显的内容粘贴到这里
-
Php 脚本回显一个对 Android 应用程序的 Json 响应。您希望我将查询连同响应一起发送到应用程序吗?
标签: php phpmyadmin mysqli dynamic-sql