Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Kesalahan penguraian:kesalahan sintaks, T_ELSE yang tidak terduga

Anda memiliki tanda titik koma ; dalam pernyataan bersyarat Anda ekstra di sini:

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

Hapus dan ubah ke:

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

mengapa Anda tidak menggunakan ini lebih baik?

   $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. Masalah kueri MySQL

  2. Alternatif untuk mysql_real_escape_string tanpa terhubung ke DB

  3. PHP bindParam tampaknya tidak berfungsi dengan parameter keluar PARAM_INT

  4. JPA di Java SE:Objek:[dilindungi email] bukan tipe entitas yang dikenal

  5. Ubah fungsi ke PDO