如何根据另一个表中的id字段从一个表中获取数据?

时间:2015-05-31 19:52:17

标签: php mysql

到目前为止,这个循环使用我创建的方法从items表中提取所有项目图像并精确定位它们。

现在我正在尝试使用$linv['item_id']查找项目表中项目的项目ID,并从该表格中提取数据以在<span>标记之间使用(创建工具提示)。

我现在对所有的sql调用都很困惑。

<?php
    $idata = mysql_query("SELECT * FROM `items` where `item_id`='".$linv['item_id']."'");
    while($linv = mysql_fetch_array($inv)){
            $idata = mysql_fetch_array($itemdata);
            echo "<a class='tooltips' href='#'><img id='bagicons' src='".getiimage($linv['item_id'])."' />
            <span>
            ".$itemdata['item_name']."
            </span></a>" ;
        }
    ?>
    </div>
    <div id="spacer"> </div>
    <?php
    echo "<div id='char'>".createavatar($_SESSION['uid'])."</div>";
    include("footer.php");
?>

1 个答案:

答案 0 :(得分:0)

变化

<?php
$idata = mysql_query("SELECT * FROM `items` where `item_id`='".$linv['item_id']."'");
while($linv = mysql_fetch_array($inv)){
        $idata = mysql_fetch_array($itemdata);
        echo "<a class='tooltips' href='#'><img id='bagicons' src='".getiimage($linv['item_id'])."' />
        <span>
        ".$itemdata['item_name']."
        </span></a>" ;
    }
?>

 <?php
while($linv = mysql_fetch_array($inv))
{
    $idata_result_set = mysql_query("SELECT * FROM `items` where `item_id`='".$linv['item_id']."'");
    if(mysql_num_rows($idata_result_set) == 0)
        continue;
    $idata = mysql_fetch_array($idata_result_set);
    echo "<a class='tooltips' href='#'><img id='bagicons' src='".getiimage($linv['item_id'])."' />
    <span>
    ".$idata['item_name']."
    </span></a>" ;
}
?>