Php 获取数据库行数据并设置变量

Php 获取数据库行数据并设置变量,php,mysql,sql,database,Php,Mysql,Sql,Database,不知什么原因,我无法理解这一点 所以我有多个复选框,我希望它们的变量是动态的 我已将db表设置为“值”,然后有3个字段是“id”“名称”“值” 目的是查询数据库中的所有行。然后设置输入标签的变量 例如: 将有大约50个复选框,因此为每个人创建WHERE子句语句将是一件痛苦的事情……假设您的查询获取了所有字段,您可以尝试以下操作。请注意,我还没有测试过这个 $str=''; while ($row = mysql_fetch_array($res, MYSQL_ASSOC)) { $str .='

不知什么原因,我无法理解这一点

所以我有多个复选框,我希望它们的变量是动态的

我已将db表设置为“值”,然后有3个字段是“id”“名称”“值”

目的是查询数据库中的所有行。然后设置输入标签的变量

例如:


将有大约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;