sql >> データベース >  >> RDS >> Mysql

解析エラー:構文エラー、予期しないT_ELSE

    セミコロン;があります ここに追加の条件ステートメントで:

    if (!$insert=mysql_query("insert into testblob values('','$image','$img_name')"));
    

    削除して次のように変更します:

    if (!$insert=mysql_query("insert into testblob values('','$image','$img_name')"))
    

    なぜこれを上手く使わないのですか?

       $file= $_FILES['image']['tmp_name'];
       if (!isset($file)){
          echo "Please select an image";
         }
       else{
            $image= addslashes(file_get_contents($_FILES['image']['tmp_name']));
            $img_name= addslashes($_FILES['image']['name']);
            $img_size = getimagesize($_FILES['image']['tmp_name']);
    
           if ($img_size==FALSE){
                 echo "select valid image.";
                  }
           else
             {
    
                  if (!$insert=mysql_query("insert into testblob values('','$image','$img_name')")){
                       echo "Problem uploading!"; }
                  else{
    
                    $lastid = mysql_insert_id();
                        echo "Image uploaded.<p />Your image:<p /><img src=get.php?id=$lastid>";
                    }
    
            }
     }
    


    1. MySQL Workbenchとは何ですか?

    2. MySQLデータベースへの接続中に認証プラグインエラーが発生しました

    3. OracleConnectionsとVS2012

    4. SQLエラー1406データが列に対して長すぎます