从Mysql DB中生成行的td中的id

时间:2015-01-20 15:27:42

标签: php mysql html-table

我有一个表,我需要使用从Mysql表中检索的值来填充td中的ID。我试过这样:

<?php 
   $ww = db_query("SELECT id, item1 FROM table1 WHERE table1.id = '".$record->main_data."'" );
?>  
<td id="id_field1" class="<?php echo $ww->id;?>" >
    <?php
        foreach($ww as $ee)
            { echo $ee->item1;}
    ?>
</td>

我知道使用:

  <td id="id_field1" class="<?php echo $ww->id;?>" >

是错误的,但我没有得到任何其他想法你能否帮助我从查询中检索到的ID 生成此td的ID?

修改

使用后:

$ww = db_query("SELECT id, item1, FROM table1 WHERE table1.id = '" . $record->main_data . "'");
 foreach ($ww as $row) {
?>
<td id="id_field<?php echo $row->id; ?>" class="<?php echo $row->id; ?>" >
    <?php echo $row->item1; ?>
</td>
<?php

}

我有两个问题 -

1)从DATATABLES插件获取有关fixedheader的警告

Requesetd unknown parameter '11' for row 0

2)对于空td,下一个<td>被移动,而不是第一个<td>,我得到了类和id的第二个<td>值在第一个内部...在这种情况下,表格行在最后一列td

中向左移动为空

EDIT2:这没有问题

我试过这样 - 这样做是否可以:请评论 -

     <?php $ww = db_query("SELECT id FROM table1 WHERE table1.id = '".$record->main_data."'" );?>
    <td id="id_field1" class="cart_wonid<?php foreach($ww as $ee) { echo $ee->id;}?>">
        <?php 
            $ww = db_query("SELECT item1 FROM table1 WHERE table1.id = '".$record->main_data."'" );
            foreach($ww as $ee){
                echo $ee->main_data;
            }
        ?>
    </td>

1 个答案:

答案 0 :(得分:1)

修改

OP使用drupal。

td放入循环中。

$ww = db_query("SELECT id, item1, FROM table1 WHERE table1.id = '" . $record->main_data . "'");
foreach ($ww as $row) {
    ?>
    <td id="id_field<?php echo $row->id; ?>" class="<?php echo $row->id; ?>" >
        <?php echo $row->item1; ?>
    </td>
    <?php
}