sql查询无法在php中工作,根据ID显示相关结果

时间:2014-01-17 20:33:27

标签: php mysql sql

我有一个原始查询,其中用户选择一个类型,(然后这个类型ID和名称显示在下一页),但是与此一起,我希望也显示与该ID相关联的游戏。

因此,当用户点击游戏类型 - 动作时,将显示游戏1/2/3等,如果该用户再点击多人游戏,则会显示游戏4/5/6。

我不确定如何回应这些陈述,但这是我尝试过的。

ggID = gameGenre
gaID = gameID
geID = genreID


<?php

$ggID= $_POST['ggID'];

$sql = "SELECT * from Game WHERE gaID = '$ggID' AND geID = '$ggID'";
$result = mysql_query ($sql);

while ($result_detail = mysql_fetch_array ($result))
    {
      echo $result;
    }
?>

编辑:我也得到错误,未定义索引ggID

2 个答案:

答案 0 :(得分:0)

我希望您需要从WHERE子句中删除“gaID ='$ ggID'AND”,除非游戏ID和游戏ID相同。

答案 1 :(得分:0)

试试这个

$ggID= $_POST['ggID'];
$sql = "SELECT * from Game WHERE geID = '$ggID'";// IF geId is an int field you will have to remove the singe quotes.
$result = mysql_query ($sql);

while ($result_detail = mysql_fetch_array ($result))
{
echo $result_detail["gaId"]; // Or whatever field names you want. gaId should be a mySql field
}