我正在尝试像这样更新数据库中的一行。
if (isset($_POST['submit'])) {
$sizes = array($_POST['size_king'],
$_POST['size_queen'],
$_POST['size_double']
);
mysqli_query($con, "UPDATE beds
SET `Available Sizes` = '$sizes'
WHERE ID = '$prod_id' "
);
}
有人可以帮我吗?
我希望这个数据只更新一行,并且数据之间必须用逗号分隔。
我想可能是一个 FOR 循环,但我不太确定。
最佳答案
只需使用 implode()功能。
if (isset($_POST['submit'])) {
$sizes = array($_POST['size_king'],
$_POST['size_queen'],
$_POST['size_double']
);
$sizes=implode(",",$sizes);
mysqli_query($con, "UPDATE beds
SET `Available Sizes` = '$sizes'
WHERE ID = '$prod_id' "
);
}
关于PHP MySql 数据库数组更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22146232/