我试图插入Null到我的表中的一个字段,但该字段只是添加了一个0。在数据库中输入null?
我怎样才能让它成为一个空?
该字段的类型是int,默认值是(NULL)。
$query = "INSERT INTO article (article_title, article_credits, article_excerpt, article_body, article_img_list, article_img_main, article_published, article_date, article_modified, article_author, article_gallery_id, article_gallery_title) ".
"SELECT '".$db->escape($post['title'])."', '".json_encode($credits)."','".$db->escape($post['excerpt'])."','".$db->escape($post['article'])."','".$db->escape($articleImageListName)."','".$db->escape($articleImageMainName)."','".$published."','".date("Y-m-d H:i:s", strtotime($post['date']))."','".date('Y-m-d H:i:s')."', email, '".$db->escape($post['gallery'])."', 'View gallery'".
"FROM sm_users WHERE id = ".$acl->getLoggedInUserId()."";
这是主键还是fk? – Fabio
将类型更改为varchar –
要插入的字段或者具有缺省值或具有“NOT NULL”属性的数字数据类型 –