$result = mysql_query("SELECT * FROM Volunteers WHERE Volunteers.eventID = " . $var);
$sql = mysql_query("SELECT * FROM Members WHERE Members.pid = " . $temp);
如果发生这种情况,我也会在两个语句的末尾执行或死掉(mysql_error())。我的问题是第一个语句完美执行,但在该表中我存储了一个名为pid的属性。所以第二条语句应该是这样的,并返回与该pid相等的行,以便我可以获取该名称。我在'where子句'的'a2'中得到一个错误,其中a2是从第一个语句返回的pid属性。谢谢你的帮助!where子句中的未知列
编辑:找出什么是错的。 不得不写这样的代码:
$sql = mysql_query("SELECT * FROM Members WHERE Members.pid = '$temp'") or die(mysql_error());
如果您提供更多的代码,IT部门可能会提供帮助,但您并未告诉我们您获得$ temp的这个值的位置。这可能与此有关。 – thecoshman 2010-04-14 07:03:50