Mysql
 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Променете съдържанието въз основа на избор от падащо меню от mysql база данни

  2. Проблем с персийски символ в базата данни на mysql

  3. Сортиране на изхода на SQL ред по произволен ред?

  4. Предупреждение:#1265 Данните са съкратени за колона 'pdd' на ред 1

  5. Mysql Like, съдържащ wildcart, което дава неочакван резултат