2016-05-12 127 views
0

所以我有一个MySQL数据库,我已经连接到它,但我不知道如何在PHP中打印出表/行内容。我有点想出如何打印查询结果,并且已经得到了“SHOW TABLES”;打印,但我也想打印行内容。任何人都知道吗?这是我现在有打印出来的查询:如何使用php获取mysql数据库中表和行的列表? (Noob here)

while($row = mysqli_fetch_assoc($i)){ 
    foreach($row as $cname => $cvalue){ 
     echo $cname. ":". $cvalue"; 
    } 
} 
+0

循环表'select *' – 2016-05-12 22:49:05

+0

@Dagon?有点困惑的答案..我知道select *是什么,但是应该是我的查询或循环中的东西? (对不起愚蠢) –

+0

@bard_the_dragon阅读这篇文章http://codular.com/php-mysqli它会解释你在找什么。 Dagon指出的查询是'select * from TABLENAME',它是应该执行的查询。 –

回答

0

您可以使用INFORMATION_SCHEMA来获取所有列当前数据库的每个表:

select table_name, column_name 
from information_schema.columns 
where table_schema = database() 
1

所以你想有一个表,其中显示您所请求的数据。您可以使用<table> </table>制作HTML表格。那么你可以回显出行并填写字段。你必须做一个循环,虽然对存储在$row

echo <tr> <td> the value you want </td> </tr>;

<tr> </tr>是行的所有数据都要经过和<td> </td>各字段。 ofcourse你可以添加尽可能多的领域和行你想要的。所以最终产品看起来像这样。

`<table> 
    <?php 
     foreach(your condition) 
     { 
      echo 
       <tr> 
        <td> value you want in this field of the row </td> 
        <td> second value you </td> 
       </tr>; 
     } 
    ?> 
</table>` 

让我知道,如果这是你正在寻找,如果不给我一些更多的信息,也许我能想出另一种解决方案:)解决方案。 顺便说一句,这是我的第一篇文章/ aswer,所以如果我f *****东西了布局教我senpai:D。

相关问题