如何从数据库MySQL中检索数据并在文本框中显示

时间:2015-01-24 06:20:20

标签: php

我正在尝试将数据库中的数据显示到<input type="text" class="form-control" name="user_id" data-mask="999-99999" disabled value="<?php echo $row['user_id']; ?>" >这样的文本框中,但数据不会显示在表单中。

继承我的查询

$query = "SELECT * from admin where username = '{$_SESSION['login_user']}'";
            $result = mysqli_query($conn,$query);
            while($row=mysqli_fetch_assoc($result))

当我尝试使用此方法时,数据已使用表格标签显示,但不会显示在文本框字段中。

    $query = "SELECT * from admin where username = '{$_SESSION['login_user']}'";
    $result = mysqli_query($conn,$query);
    while($row=mysqli_fetch_assoc($result))
    {
        echo"<tr>";
        echo"<td>";?> <?php echo $row['user_id']; ?>  <?php echo "</td>";

        echo"</tr>";
    }
    echo"</table>";

2 个答案:

答案 0 :(得分:1)

请详细了解HTML

while($row=mysqli_fetch_assoc($result))
    {
        echo '<input type="text" value='.$row['user_id'].'><br/>';
    }

答案 1 :(得分:0)

$query = "SELECT * from admin where username = '{$_SESSION['login_user']}'";
$result = mysqli_query($conn,$query);
while($row=mysqli_fetch_assoc($result))
{
    echo"<tr>";
    echo"<td><input type=\"text\" name=\"user_id\" value=\".$row['user_id']."\"></td>";
    echo"</tr>";
}
echo"</table>";

这不是最佳答案,但我修改了您的代码,因此值在文本框中。如果数据库中只有一条记录与您的查询匹配,那么您将全部设置。