Bir tablodan diğerine veri gönderme

PHPPHP

Öğrenci
Katılım
28 Haziran 2012
Mesajlar
47
Reaksiyon puanı
0
Puanları
6
merhaba arkadaşlar
benim iki tane sorum olacak
1.'si
Örneğin benim deneme adında bir sutunum var veri tabanında
bunun kolonları
kisi
telefon
adres
mail
olsun
birde geneller adında bir sutum var
id
genel
'de onun sutunları

ben deneme alanındaki tüm verileri
geneller alanındaki genel bölümüne göndermek istiyorum


Şöyle bir kod buldum

Kod:
$sorgu = "SELECT * FROM deneme"; $sorgu_q = mysql_query("$sorgu");
  $sorgu_toplam = mysql_num_rows($sorgu_q);


  for ($sayac = 0; $sayac < $sorgu_toplam; $sayac++) { 
		$kisi =	   [MENTION=34498]MySQL[/MENTION]_result($sorgu_q, $sayac, 'kisi');


$sorgu2="insert into geneller (genel) VALUES ('$kisi')";
$result = mysql_query($sorgu2);
}

Bu istediğimi yapıyor fakat sadece kisi listesini gönderiyor.
ben bunu coğaltmayı denedim ama olmadı
bunu nasıl coğaltabiliriz kisi telefon adres mail vs gibi

ikinci soruma gelecek olursam'da
Yukarıda işlem hepsini gönderiyor.
birde tekil gönderim düşünüyorum
bunun içinde bir sorgu denedim.

$sorgu = mysql_query("SELECT * FROM deneme order by kisi desc");
bunun gibi

buda o listedeki en sondaki veriyi alıp gönderiyor.
seçtiğimi göndermiyor

acaba nasıl yapabilirim yardımcı olurmusunuz iki işlemdede
 

sithlord

Öğrenci
Katılım
6 Ekim 2011
Mesajlar
38
Reaksiyon puanı
1
Puanları
0
Selam,


yazidigin kodu su sekilde degisitirirsin ilk istedigin olur:
Kod:
$sorgu = "SELECT * FROM deneme"; 
$sorgu_q = mysql_query("$sorgu");  
$sorgu_toplam = mysql_num_rows($sorgu_q);  
for ($sayac = 0; $sayac < $sorgu_toplam; $sayac++) {        
 $kisi =         [MENTION=34498]MySQL[/MENTION]_result($sorgu_q, $sayac, 'kisi');
 $telefon =    [MENTION=34498]MySQL[/MENTION]_result($sorgu_q, $sayac, 'telefon');
 $adres =      [MENTION=34498]MySQL[/MENTION]_result($sorgu_q, $sayac, 'adres');
 $mail =        [MENTION=34498]MySQL[/MENTION]_result($sorgu_q, $sayac, 'mail');
 $bosluk = " ";
$sorgu2="insert into geneller (genel) VALUES ('"$kisi.$bosluk.$telefon.$bosluk.$adres.$bosluk.$mail"')";
$result = mysql_query($sorgu2);
}


ikinci soruna gelince
sectigimi gondersin demissin ama secimi nasil yapiyorsun soylememissin. diyelimki ismi sithlord olan kaydi almak istiyorsun , zaman su sekilde yapabilirsin:
$arananisim="sithlord";
$sorgu = mysql_query("SELECT * FROM deneme where kisi ='$arananisim'");


Kolay gelsin
 

PHPPHP

Öğrenci
Katılım
28 Haziran 2012
Mesajlar
47
Reaksiyon puanı
0
Puanları
6
1.'sinde böyle bir hata ile karsılaşıyorum Parse error: syntax error, unexpected T_VARIABLE
2.'sindede mouse ile tıkladıgımda göndericek gönder seçeneği koyacagım

 

sithlord

Öğrenci
Katılım
6 Ekim 2011
Mesajlar
38
Reaksiyon puanı
1
Puanları
0
$sorgu2="insert into geneller (genel) VALUES ('"$kisi.$bosluk.$telefon.$bosluk.$adres.$bosluk.$mail"')";satirini
$sorgu2="insert into geneller (genel) VALUES ('".$kisi.$bosluk.$telefon.$bosluk.$adres.$bosluk.$mail."')";ile degistir, simdi hata veriyor mu?
 

PHPPHP

Öğrenci
Katılım
28 Haziran 2012
Mesajlar
47
Reaksiyon puanı
0
Puanları
6
Evet böyle oldu peki tek kayıt gönderimi için ne yapmalıyım
 

sithlord

Öğrenci
Katılım
6 Ekim 2011
Mesajlar
38
Reaksiyon puanı
1
Puanları
0
nasil te kayit sececegine gore degisir, yukarida yazdigim gibi ilk sql cumlecigini
$arananisim="sithlord";
$sorgu = mysql_query("SELECT * FROM deneme where kisi ='$arananisim'");
ile degistirirsen, daha sonraki kisimlar ayni kalirsa tek entry eklemis olursun

Kolay gelsin
 
Üst