Php 将表数据从mysql加载到一个输入字段中
我正在尝试将mysql中的数据输入到一个字段中,下面是mysql代码:我正在尝试的是将$row['db_numbers']中的所有数据都输入其中;装入Php 将表数据从mysql加载到一个输入字段中,php,html,mysql,Php,Html,Mysql,我正在尝试将mysql中的数据输入到一个字段中,下面是mysql代码:我正在尝试的是将$row['db_numbers']中的所有数据都输入其中;装入 <input type="text" name="db_numbers" values="<?php echo $row['db_numbers'];?> 试试这个: <?php $query = "SELECT * FROM sms_numbers WHERE `db_user` ='".$
<input type="text" name="db_numbers" values="<?php echo $row['db_numbers'];?>
试试这个:
<?php
$query = "SELECT * FROM sms_numbers WHERE `db_user` ='".$user_name."'";
$result = mysql_query($query) or die("<b>A fatal MySQL error occured</b>.<br />Query: ".$query."<br />Error: (".mysql_errno().") ".mysql_error());
WHILE($row = mysql_fetch_assoc($result)) {
$group_sms .= $row['db_numbers'];
}
?>
然后回显$group_sms变量,因为该变量包含所有db_编号。
希望有帮助。我想,如果您在查询数据库后直接返回$row['db\u numbers']
,那么您只需在
标记中打印$group\u sms
因此,我的意见是:
-查询数据库后,返回$row
-或者直接使用
标记中的$group\u sms
,如果您只是试图创建一个包含数据库中单个字段值的输入元素,则不需要循环,请使用以下方法:
<?php
$sql = "SELECT db_numbers FROM sms_numbers WHERE username = '$user_name'";
$result = mysql_query($sql);
$value = mysql_fetch_object($result);
$db_numbers = $value->id;
?>
然后使用此命令输出:
<input type="text" name="db_numbers" values="<?php echo $db_numbers;?>
将while
更改为if
。。
WHILE($row = mysql_fetch_assoc($result)) {
$group_sms .= $row['db_numbers'] . " ";
}
<?php
$sql = "SELECT db_numbers FROM sms_numbers WHERE username = '$user_name'";
$result = mysql_query($sql);
$value = mysql_fetch_object($result);
$db_numbers = $value->id;
?>
$sql = "SELECT GROUP_CONCAT(db_numbers SEPARATOR '') AS db_numbers FROM sms_numbers WHERE username = '$user_name'";
$sql = "SELECT SUM(db_numbers) AS db_numbers FROM sms_numbers WHERE username = '$user_name'";
<input type="text" name="db_numbers" values="<?php echo $db_numbers;?>