• 01-12-2010, 22:57:05
    #1
    Mesela şöyle bir tablom olsun diyelim.


    sehir---------plaka
    Adana------- 1
    Adıyaman----2
    Afyon--------3
    Hatay--------31

    Ben burdaki verileri şu şekilde bir diziye aktarmakı istiyorum.

    $sehir=array("1","2","3","31");
    BUnun için şu sorguyu naısl işlemem gerekiyor.
    $sql="SELECT plaka from sehir";
    $sorgu=mysql_query($sql);
    while($sehir=mysql_fetch_array($sorgu))
    {
    echo "$sehir=array('$sehir['plaka'],')";
    }
    yukardakine benzer bişe mi olacak yoksa farklı brşeyler mi var çözemedim yardımcı olur musnuz?
  • 01-12-2010, 23:07:21
    #2
    Üyeliği durduruldu
    $sql="SELECT plaka from sehir"; 
    $sorgu=mysql_query($sql); 
    while($sehir=mysql_fetch_array($sorgu)) 
    { 
    $sehir[]=$sehir; 
    } 
    
    ///
    print_r($sehir);
  • 01-12-2010, 23:33:40
    #3
    Hocam!!
    Bunu şu şekilde uyarlamam gerekiyordu aşağıya uyarladım

    tablo adı firma

    firma------sehir------uyeliktur------onay
    A firması---34----------1------------1--
    B firması---34----------1------------1--
    C firması---58----------1------------1--
    D firması---34----------1------------1--
    E firması---58----------1------------1--



    <?php
    $sql="SELECT sehir from firma where uyeliktur='1' and onay='1' group by sehir";
    $sorgu=mysql_query($sql) or die(mysql_error());
    while($sehir=mysql_fetch_array($sorgu))
    {
    $sehir[]=$sehir['sehir'];
    print_r($sehir);
    }
    ?>
    çıktısı şu oluyor
    Array ( [0] => 34 [sehir] => 34 [1] => 34 ) Array ( [0] => 58 [sehir] => 58 [1] => 58 )
    ama benim olmasını istediğim aşağıdaki gibiydi.
    $sehir=Array("34","58")
    Nasıl elde edbilirm bunu..
  • 02-12-2010, 00:22:17
    #4
    Üyeliği durduruldu
    foreach e sokup sehir sutununu alacaksın olay o