首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我想将值存储在变量中,然后在表中显示,但这行不通

我想将值存储在变量中,然后在表中显示,但这行不通
EN

Stack Overflow用户
提问于 2016-08-12 02:29:34
回答 1查看 29关注 0票数 0

我想首先将结果存储在变量中,这样我就可以使用它们,但这不会迭代任何东西。我先试着将行的值存储在变量中,然后在表的td中调用它们,但没有显示任何内容。

它是不是有语法错误还是什么。首先存储在变量中的方法是什么?

代码语言:javascript
运行
复制
 $query_test = "SELECT itemname, categoryname, manufacturername,
                       price, shopname,itemurl, itemimage, typename  
                FROM prices p, 
                     items i, 
                     shops s, 
                     categories c, 
                     manufacturers m, 
                     types t, 
                    modules mo 
                WHERE p.shopid=s.shopid 
                  AND i.categoryid=c.categoryid 
                  AND p.itemid=i.itemid 
                  AND i.ManufacturerId=m.ManufacturerID 
                  AND i.ModuleId= mo.ModuleID 
                  AND i.TypeId=t.TypeID 
                  AND i.categoryid=1004 
                  AND s.shopid=5003";

 $result = mysqli_query($conn, $query_test);
 echo "<table border='1'>";
 echo "<tr><td>"."Name"."</td>";
 echo "<td>"."Category"."</td>";
 echo "<td>"."Manufacturer"."</td>";
 echo "<td>"."Price"."</td>";
 echo "<td>"."Shop"."</td>";
 echo "<td>"."Type"."</td>";
 while ($row = mysqli_fetch_array($result, MYSQLI_BOTH)) {
    //output a row here
    $name = $row['itemname'];
    $category = $row['categoryname'];
    $manufacturer = $row['manufacturername'];
    $price = $row['price']:
    $shop = $row['shopname'];
    $type = $row['typename'];
    echo "<tr><td>".$name."</td>";
    echo "<td>".$category."</td>";
    echo "<td>".$manufacturer."</td>";
    echo "<td>".$price."</td>";
    echo "<td>".$shop."</td>";
    echo "<td>".$type."</td></tr>";
    /*echo "<tr><td>".($row['itemname'])."</td>";
    echo "<td>".($row['categoryname'])."</td>";
    echo "<td>".($row['manufacturername'])."</td>";
    echo "<td>".($row['price'])."</td>";
     echo "<td>".($row['shopname'])."</td>";
    echo "<td>".($row['typename'])."</td></tr>";*/
 }

 echo "</table>";
EN

回答 1

Stack Overflow用户

发布于 2016-08-12 02:33:54

在while循环中执行var_dump($row),查看$row中存储了哪些值。

此外,考虑到您访问它们的方式,您可能应该这样做:

代码语言:javascript
运行
复制
while( $row = mysqli_fetch_assoc($result))
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38903715

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档