我正试图像这样更新数据库中的一行。
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 - PHP MySql数据库阵列更新,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22146232/