如果帖子值为空白,我希望将 UPDATE NULL 更新到我的数据库中。如果它不是空白,我希望它插入发布的值。
if(empty($post['gallery']))$post['gallery'] = NULL;
这是一个相当大的查询,所以这是我感兴趣的一点:
"article.article_gallery_id = '".$post['gallery']."', ".
上面从不插入 NULL 而是插入 0。
这确实插入了一个 NULL:
"article.article_gallery_id = NULL, ".
我相信问题在于 $post['gallery'] 周围的单引号。如果我删除它们,查询根本不起作用。
我怎样才能解决这个问题?
我不想使用 PDO,也不担心安全性——我已经为示例做了一些说明。