• 27-03-2010, 15:15:52
    #1
    Tablo Arkadaş (id,ark1,ark2,tarih,onay) şeklinde bir tablom var

     $a1 = query("SELECT * FROM arkadas Where ark1 =$user[id] and onay =1");
     $a2 = query("SELECT * FROM arkadas Where ark2 =$user[id] and onay =1");
    yukarıdaki şeklide sorgulatıp

    $a1[ark2]
    ve
    $a2[ark1]
    sonuçlarını bir arada toplamak istiyorum
    fakat idleride içine almalı
    mesela
    $a[ark,id]=$a1[ark2,id]+$a2[ark1,id];
    echo $a[ark];
    echo $a[id];
    gibi
  • 27-03-2010, 16:13:59
    #2
    Üyeliği durduruldu
    set ark1='ark1',id+'ark2',id where onay=1 seklinde yapabilirsin
  • 27-03-2010, 16:38:59
    #3
    Webscripti adlı üyeden alıntı: mesajı görüntüle
    set ark1='ark1',id+'ark2',id where onay=1 seklinde yapabilirsin
    o şekilde olmaz yeni bir veritabanı oluşturcam o zaman galiba istediğim şekilde bir şey kodlarla mümkün değil
    kolay gelsin
  • 27-03-2010, 17:29:23
    #4
    Üyeliği durduruldu
    Yeni ark yap bu methodla aktar guvenebilirsen ver ben aktarayım
  • 27-03-2010, 17:53:38
    #5
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Tam olarak yapmak istiyorsunuz? Sonuçları birleştirmek derken?
  • 27-03-2010, 18:05:46
    #6
    $a3 = $a1 + $2;

    şeklinde deneyebilirsin (doğru anladıysam).
  • 27-03-2010, 18:57:01
    #7
    Çözümü Yeni bir veritabanı açarak hallettim ama soruyu size biraz daha açıyım anlamanız açısından;

    $a1=array(
    1 =>('id'=>"1",'ark2'=>"1",'ark1'=>"2"),
    4 =>('id'=>"4",'ark2'=>"1",'ark1'=>"3"),
    5 =>('id'=>"5",'ark2'=>"1",'ark1'=>"4"),
    6 =>('id'=>"6",'ark2'=>"1",'ark1'=>"5"),
    7 =>('id'=>"7",'ark2'=>"1",'ark1'=>"6"));
    
    $a2=array(
    2 =>('id'=>"2",'ark2'=>"2",'ark1'=>"1"),
    3 =>('id'=>"3",'ark2'=>"3",'ark1'=>"1"),
    8 =>('id'=>"8",'ark2'=>"4",'ark1'=>"1"),
    9 =>('id'=>"9",'ark2'=>"5",'ark1'=>"1"),
    10 =>('id'=>"10",'ark2'=>"6",'ark1'=>"1"));
    yukarıdaki verileri toplamak istiyorum
    örneğin
    $a[]=$a1[]+$a2[];//bu kod çalışırmı bilmiyorum ama benzer mantıkla olacak
    şeklinde
  • 27-03-2010, 19:09:44
    #8
    $a = array_merge($a1, $a2);
    Olur mu ki?
    http://www.php.net/manual/tr/function.array-merge.php
  • 27-03-2010, 20:09:22
    #9
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Arkadaşın dediği gibi array_merge kullanabilirsin ama amacını anlayamadım tam olarak. Eğer veritabanından ark1=$userid ve ark2=userid olanları çekmeye çalışıyorsan neden şu şekilde kullanmıyorsun:

    $al = mysql_query('SELECT * FROM arkadas where ( ark1='.$user['id'].' or ark2='.$user['id'].' ) and onay =1');