sql >> Database >  >> RDS >> Mysql

Parseerfout:syntaxisfout, onverwachte T_ELSE

Je hebt een puntkomma ; in je voorwaardelijke verklaring extra hier:

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

Verwijder het en verander het in:

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

waarom gebruik je dit niet beter?

   $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. Voer uitgestelde trigger slechts één keer per rij uit in PostgreSQL

  2. maak dynamisch een diavoorstelling van afbeeldingen in bootstrap modal met behulp van PHP

  3. Waarom krijg ik Kan parameter 2 niet doorgeven door een verwijzingsfout wanneer ik bindParam gebruik met een constante waarde?

  4. Hoe de controller-variabele te gebruiken in Views + cakephp