變量值我已經在該數據庫中的字段以下失蹤
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