Php 获取数据库行数据并设置变量
不知什么原因,我无法理解这一点 所以我有多个复选框,我希望它们的变量是动态的 我已将db表设置为“值”,然后有3个字段是“id”“名称”“值” 目的是查询数据库中的所有行。然后设置输入标签的变量 例如:Php 获取数据库行数据并设置变量,php,mysql,sql,database,Php,Mysql,Sql,Database,不知什么原因,我无法理解这一点 所以我有多个复选框,我希望它们的变量是动态的 我已将db表设置为“值”,然后有3个字段是“id”“名称”“值” 目的是查询数据库中的所有行。然后设置输入标签的变量 例如: 将有大约50个复选框,因此为每个人创建WHERE子句语句将是一件痛苦的事情……假设您的查询获取了所有字段,您可以尝试以下操作。请注意,我还没有测试过这个 $str=''; while ($row = mysql_fetch_array($res, MYSQL_ASSOC)) { $str .='
将有大约50个复选框,因此为每个人创建WHERE子句语句将是一件痛苦的事情……假设您的查询获取了所有字段,您可以尝试以下操作。请注意,我还没有测试过这个
$str='';
while ($row = mysql_fetch_array($res, MYSQL_ASSOC)) {
$str .='<label>'.$row["NAME"].'</label><input type="checkbox" id="'.$row["ID"].'" value="'.$row["VALUE"].'">';
}
echo $str;
$str='';
而($row=mysql\u fetch\u数组($res,mysql\u ASSOC)){
$str.=''.$row[“NAME”].';
}
echo$str;
注意:不推荐使用mysql扩展,建议使用PDO或MYSQLI。我不确定我是否理解这个问题。为什么不能循环使用从数据库返回的值并按要求填写它们?
ID | NAME | VALUE
1 | checkboxlabel | checkboxlabelValue
2 | checkboxlabel1 | checkboxlabel1Value
3 | checkboxlabel2 | checkboxlabel2Value
$str='';
while ($row = mysql_fetch_array($res, MYSQL_ASSOC)) {
$str .='<label>'.$row["NAME"].'</label><input type="checkbox" id="'.$row["ID"].'" value="'.$row["VALUE"].'">';
}
echo $str;