【发布时间】:2010-02-02 06:19:33
【问题描述】:
所以我在一张表中有一个 CSV 列表。 (例如:1,3,19)
我想从另一个表中搜索所有用户名,其中 id 与其中任何一个匹配。
我觉得我应该能够做到:
<?
$query = "SELECT player_ids FROM cast_list WHERE game='".$gameid."' ";
$result = mysql_query($query) or die(mysql_error());
$playerquery = "SELECT username,id FROM players WHERE id IN (".$result.") ORDER BY username;
$player_result = mysql_query($playerquery) or die(mysql_error());
echo "<ul>";
while ($row = mysql_fetch_array($player_result) ) {
echo "<li>".$row['username']."</li>";
}
echo "</ul>";
?>
但我无法让它工作。我做错了什么?
【问题讨论】:
-
您的示例不起作用,因为您需要使用 mysql_fetch_* 方法之一从 $result 资源中获取 player_ids 列的值。
标签: php mysql multiple-tables mutual-exclusion