我试图从表中返回余额之和可以得到下面的代码中使用一个表名
$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