试图在MySQL查询中使用用户定义的php变量

时间:2013-11-27 20:13:40

标签: php mysql

$SQL="SELECT * FROM stats ORDER BY $teamval";

$result=mysql_query($SQL);

$num_results=mysql_num_rows($result);

$ teamval是用户定义的值,通过在下拉列表中选择它来定义(选择全部来自数据库)

我得到的是“警告:mysql_num_rows()期望参数1是资源,布尔值在第44行的C:\ Program Files(x86)\ wamp \ www \ processlvl1.php中给出”

任何解决方案?

编辑:$ teamval的变量不是列,它是列中的变量。

数据库表看起来像这样:

名字姓氏小组 约翰史密斯ROH Jake Harvey ROH Jerome Micheals ANE

基本上试图让它只输出与用户选择的某个团队配对的名称

1 个答案:

答案 0 :(得分:0)

如果请求失败,则mysql_query返回false,而不是资源。所以meaby错误就是你的查询。

尝试:

mysql_query($SQL) or die(mysql_error());

Thay会向你解释什么是错的