v2.5.2
Giriş yap

mysql çoklu resim yüklerken aynı döngüde tekrar eden aynı hata

kartal
291 defa görüntülendi
    /*
    $success_images
    kontrolden geçen resimlerin olduğu array
    */

    $image_sql = "INSERT INTO img (img,uid) VALUES(?,?)";
	$images = $db->prepare($image_sql, [PDO::ATTR_CURSOR => PDO::CURSOR_FWDONLY]);
	
	foreach($success_images as $imgval){

		$images->bindParam(1, $imgval, PDO::PARAM_STR);
		$images->bindParam(2, $urun_last_id, PDO::PARAM_INT);
																		
		if($images->execute() !== true){
            $query_messages[] = sqlEError($images, null);
	    }
	}
	
	/*
	sqlEError()
	Burada mysql sunucu hatası vb. mesajları return ediyorum
	SORUN ŞU Kİ sqlEError() döngü içinde olduğu için aynı hatayı kaç dosya varsa tekrar etmesi
	
    query_messages":["Table 'test.img' doesn't exist","Table 'test.img' doesn't exist","Table 'test.img' doesn't exist","Table 'test.img' doesn't exist"]
    Ben dizi içindeki tekrar edenleri sildirebilirim ama 
    bu sefer de kullanıcıya şu resim zaten var bu resim zaten ver 
    uyarısını her resim için nasıl vereceğim.
	*/
	
	    
	
kartal
754 gün önce

Amacım senin söylediklerin dışında yani veri tabanı hatası olursa örnek 1062 duplicate error verdi ben şimdi 4 resim yüklersem yukarıda ki gibi 4 adet aynı mesaj geliyor.
Deneme olarak tablo ismini sorguda yanlış yazdığımda verdiği hata yukarıda ki.