gpt4 book ai didi

php - 阻止MySQL用空字符串更新列?

转载 作者:行者123 更新时间:2023-11-29 14:03:33 26 4
gpt4 key购买 nike

找到这个答案helpful ,但是我有大约 100 个输入需要更新。

我目前有用于清理值的代码:

foreach($_POST as $key => $value) {
$data[$key] = filter($value);}

我可以将上述链接的答案添加到此代码中以影响所有 100 个输入吗?还是我会被迫在每个输入上添加 IF 子句。

谢谢。

最佳答案

$update_arr = array();
foreach ($_POST as $key => $value)
{
if (strlen($value) !== 0)
{
$update_arr[] = $key.' = "'.filter($value).'"';
}
}
$update_string = implode(',',$update_arr);
$table = '';
$where = '';

$format = "UPDATE %s SET %s WHERE %s";
$sql = sprintf($format,$table,$update_string,$where);

关于php - 阻止MySQL用空字符串更新列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14716986/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com