不在数据库中的数据中获取所有列,只有一个可以检索

时间:2014-02-12 13:29:14

标签: php mysqli

大家好我的查询有问题.. 当我尝试将数据逐个相同的结果,并且检索的结果位于id的最后database

这是我的代码..

$code = $mysqli->prepare("SELECT id,code FROM table_inventory");

$code->execute();
$code->bind_result($id,$ccode);

$res = $code->get_result();

   while ($row = $res->fetch_array()){

        $id = $row['id'];
        $co = $row['code'];
   }

<form role="form">

<input type="hidden" name="id" value="<?php echo $id; ?>">
<div class="form-group">
<label for="exampleInputEmail1">Email address</label>
<input type="test" class="form-control" id="exampleInputEmail3" placeholder="Enter email">
</div>
<div class="form-group">
<label for="code">Item Code</label>
<input type="text" class="form-control" id="code" placeholder="code" value="<?php echo $co; ?>">
</div>

提前感谢。

1 个答案:

答案 0 :(得分:0)

未经过测试,但是这样:

while ($row = $res->fetch_array()){

        $id[] = $row['id'];
        $co[] = $row['code'];
   }

<form role="form">

<?php
    foreach($id as $ind=>$val){ ?>
<input type="hidden" name="id" value="<?php echo $id[$ind]; ?>">
<div class="form-group">
<label for="exampleInputEmail1">Email address</label>
<input type="test" class="form-control" id="exampleInputEmail3" placeholder="Enter email">
</div>
<div class="form-group">
<label for="code">Item Code</label>
<input type="text" class="form-control" id="code" placeholder="code" value="<?php echo $co[$ind]; ?>">
</div>
<?php
}
?>

顺便说一句,我猜这不是你的完整代码,因为你的PHP和HTML混合在一起。