SQL: 将项目写入数据库时出错


SQL: Error writing item to database

我有一个问题,只有刚刚注册该网站并尝试在我的网站上添加产品的用户才会出现。添加产品分两部分完成。首先是产品说明。第二个是产品屏幕截图。

新用户填写产品描述并点击提交后,他们将被带到页面以上传其产品图片。但是,在标题和站点正文之间存在错误

目录 OCC/54

(此数字因产品而异(

解决方案是返回菜单屏幕,转到"所有产品"视图并删除失败的条目。返回"添加产品"并在第一页上重复添加产品描述的过程后,第二页上将不再发生错误。

显然,对于新用户来说,他们第一次尝试将项目添加到数据库时,它正在尝试写入MySQL数据库和OCC文件夹中已存在的产品ID。

<?
if ($this->tank_auth->is_logged_in())
{
    $id = $this->tank_auth->get_user_id();
    $user = $this->users_m->get_user_by_id($id);
    $profile = $this->users_m->get_user_profile($id);
$fresh = $this->dev->get_fresh_app_id($id); 
$app = $this->dev->get_app_by_id($fresh);
$user_dir = 'occ/' . $id;
$is_it = file_exists($user_dir);
if($is_it != TRUE)
    {
    $dir =  'occ/' . $id;
    echo 'dir ' . $dir;
    mkdir ($dir);
    }
else
{
    $new_dir = 'occ/' . $id . '/' . $app->id;
    $is_itt = file_exists($new_dir);
    if($is_itt != TRUE)
    {
    $dirr =  'occ/' . $id . '/' . $app->id;
    mkdir ($dirr);
    }
}
$logo_path = '../occ/'. $id . '/' . $app->id ;
?>

任何帮助将不胜感激!

删除此行:

echo 'dir ' . $dir;