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

时间:2012-05-13 08:58:00

标签: php mysql database codeigniter

我遇到的问题只发生在刚刚注册过网站并且第一次尝试在我的网站上添加产品的用户身上。添加产品分为两部分。第一个是产品描述。第二个是产品屏幕截图。

新用户填写产品说明并点击提交后,系统会将其转到页面上传产品图片。但是,在网站的标题和正文之间存在错误

  

dir 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 ;
?>

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

删除此行:

echo 'dir ' . $dir;