我試圖從表中返回餘額之和可以得到下面的代碼中使用一個表名
$qry = mysql_query("SELECT SUM(Balance) AS total FROM table1 ");
$row = mysql_fetch_assoc($qry);
echo $row['total'];
的問題時,我的工作「M有就是我的表名的變化和這必須是一個可變的,但是當我使用下面的代碼我沒有得到任何結果
$table="table1";
$qry = mysql_query(" SELECT SUM(Balance) AS total FROM $table ");
$row = mysql_fetch_assoc($qry);
echo $row['total'];
任何人都可以提供一些幫助嗎?
你必須使用動態查詢/預處理語句。您不能使用表名或列名作爲變量。 – Rahul 2014-10-30 21:54:24
@Rahul,因爲他使用了舊的棄用'mysql_'函數而沒有準備好語句,所以他可以使用變量作爲表名。 – developerwjk 2014-10-30 21:56:31
有更多的區別比你讓。例如,查詢開始處的額外空間來自哪裏?在連接數據庫的地方可能會有更多的差異。 – developerwjk 2014-10-30 21:58:09