变量值我已经在该数据库中的字段以下失踪
id = id,
Xterminal = 1234,
Testdata = 1234',
date BETWEEN $Date1 AND $Date2,
MyVar = $myVar;
我想在我的SQL语句中使用它。我有$ Date1 ='2011-01-09'和$ Date2 ='2011-03-09'设置在我的脚本上面的SQL语句。 我有$ myvar安装到$ myVar = 3。但它不转换变量在SQL中,当我做$ print_r上$ sql它显示变量,甚至在查询中显示变量不是它们的值
我在做下面
$conditions = explode(',',$results['conditions']);
的print_r($ condidtions)给出
阵列 ( [0] => ID = ID [1] => X终端= 1234 [2] => Testdata = 1234 [3] => 日期BETWEEN $ Date1 AND $ Date2 [3] => MyVar = $ myVar;
)
$sql1 = "Select * from table where ";
$sql2 = implode(' AND ',$conditions);
$sql = $Sql1.' '.$sql2;
的print_r( “$ SQL”)给出
选择 * FROM
表 WHERE ID = ID和 X终端= 1234和 TESTDATA = 1234 AND date date $ date1 AND $ date2 AND MyVar = $ myVar;
不知道为什么不考虑我已经alreadt定义的脚本的
我想在我的变量EVAL在数据库中,但现在它打印eval($ myVar),而不是价值..我失去了一些东西 – Autolycus 2011-06-07 18:37:46
@Autolycus看看我在答案中是如何做到的。 – Fosco 2011-06-07 18:38:49
当我尝试运行时出现错误 – Autolycus 2011-06-07 18:44:09