arkadaşlar bir dizim var bunu
echo $sonuc[1][$i];
şeklinde ekrana yazdırabiliyorum ama veritabanına kayıt ederken
Array[3] Array[4] Array[5]
şeklinde kaydediyor
acaba ne yapmalıyım?
mysql_query("INSERT INTO emre (isim, no)
VALUES ('$sonuc[1][$i]', '4')");
mysql de insert into problemi
4
●445
- 30-06-2010, 02:42:13
'$sonuc[1][$i]'
böyle yazılmaz ilkönce değişkene ata
$deger = $sonuc[1][$i]; böyle yap yada
yada bunu kullan
mysql_query("INSERT INTO emre (isim, no) VALUES (".$sonuc[1][$i].", '4')");senin yazdıgın sekilde zaten array olarak alıyor [1] bunu sql kodu olarak algılıyor yani denemedim dene bilgilendir
- 30-06-2010, 03:21:17deminki sorunu değişkene eşitleyip yaptım teşekkürler.
ama busefer de şu kodu halledemedim
mesele veritabanında bu varsa kaydetmeyeceğim yoksa kaydedeceğim ama olmadı birtürlü.
$a=$sonuc[1][$i];
$sql="select * from emre where isim=$a";
$sonucs=mysql_query($sql);
if(!$sonucs)
{ echo $a."<br>";
mysql_query("INSERT INTO emre (isim, no) VALUES ('$a', '91')");
} - 30-06-2010, 03:35:44Üyeliği durdurulduemreakay adlı üyeden alıntı: mesajı görüntüle
$isim = $sonuc[1][$i]; $query = mysql_query("SELECT * FROM emre WHERE isim='".$isim."'"); $check = mysql_num_rows($query); if($check > 0) { //içerik zaten var işlemler } else { //içerik yok işlemler }