sql >> Database >  >> RDS >> Mysql

Mysqli voorbereiding van instructie breekt afbeelding invoegen in database

Heb het probleem uitgezocht. Dit is hoe ik mijn $image kreeg:

if (!empty($_FILES['inputPic']['tmp_name']))
{
    if ($_FILES['inputPic']['type'] == "image/jpeg" || $_FILES['inputPic']['type'] == "image/jpg" || $_FILES['inputPic']['type'] == "image/png")
    {
        if ($content = file_get_contents($_FILES['inputPic']['tmp_name']))
        {
            $image = addslashes($content);
        }
    }
}

Ik had de addlashes-functie nodig in de oude mysql-instructie, maar niet wanneer deze nu is voorbereid. Waardoor het $image = file_get_contents($_FILES['inputPic']['tmp_name']) het probleem opgelost




  1. SELECT LAST_INSERT_ID() retourneert 0 na gebruik van de voorbereide instructie

  2. Loop totdat de toegangscode uniek is

  3. Hoe de datum van tijdstempel in PHP te formatteren?

  4. Vindt u de beste match voor verkeerd gespelde stadsnamen?