• 08-10-2012, 20:54:31
    #1
    Üyeliği durduruldu
    Merhabalar arkadaşlar bir sorum olacaktı. PHP bilgim çok üst düzey değil anlayacağınız gibi.
    Sorum ise şudur 2 tane tabloyu bağlama işlemini ben aşağıdaki kodlar sayesinde yapıyorum bunun daha başka yolu varmıdır bu uzun yolmudur yardımcı olursanız sevinirim.
    <?php 
    $firmasorgu = mysql_query("SELECT * from firmalar where aktif = 2 order by id asc");
    while($row = mysql_fetch_array($firmasorgu))
    {
    $idal=$row['id'];
    $firmaadial=$row['adi'];
    $goldsorgu = mysql_query("SELECT * from goldbilgi where firmaid = '$idal'");
    while($row1 = mysql_fetch_array($goldsorgu)){
    $usernameal = $row1["username"];
    ?><tr>
    <td><strong><?=$idal?></strong></td>
    <td><strong><?=$firmaadial?></strong></td>
    <td><strong><?=$usernameal?></strong></td><tr>
    <? }}?>
    Bu kod firma bilgileri ile firmanın girişte kullandığı kullanıcı adını bir tabloda göstermesini sağlıyor. Bir firma rehberi scriptinden alınan kod örneğidir bu.
    Arkadaşlar yardımlarınızı bekliyorum...
  • 08-10-2012, 20:56:12
    #2
    INNER JOIN kullanabilirsiniz hocam
  • 08-10-2012, 21:05:17
    #3
    Üyeliği durduruldu
    daha mı masrafsız daha mı esnek neden inner join hocam ben bilmiyorum ne olduğunu şimdi bakıcam soruyorum sadece
  • 08-10-2012, 21:08:46
    #4
    Mesela A tablosunu B tablosuna bağlama
    select * from atablosu inner join btablosu on atablosu.aid=btablosu.bid
    daha kullanışlı ve masrafsız
  • 08-10-2012, 22:38:07
    #5
    Üyeliği durduruldu
    hocam çok sağolun çok iyi açıklamışsınız teşekkür ederim

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 22:38:07 -->-> Daha önceki mesaj 21:12:32 --

    hocam kodlamada başka hata görüyormusunuz yanlış giden birşey
  • 08-10-2012, 23:57:29
    #6
    Kimlik doğrulama veya yönetimden onay bekliyor.
    select atablosu.*, btablosu.* from atablosu inner join btablosu on atablosu.aid=btablosu.bid
    bunda bir hata yok senin yazdığın kod nedir?
  • 09-10-2012, 09:40:00
    #7
    Üyeliği durduruldu
    oguzhanakkin adlı üyeden alıntı: mesajı görüntüle
    Merhabalar arkadaşlar bir sorum olacaktı. PHP bilgim çok üst düzey değil anlayacağınız gibi.
    Sorum ise şudur 2 tane tabloyu bağlama işlemini ben aşağıdaki kodlar sayesinde yapıyorum bunun daha başka yolu varmıdır bu uzun yolmudur yardımcı olursanız sevinirim.
    <?php 
    $firmasorgu = mysql_query("SELECT * from firmalar where aktif = 2 order by id asc");
    while($row = mysql_fetch_array($firmasorgu))
    {
    $idal=$row['id'];
    $firmaadial=$row['adi'];
    $goldsorgu = mysql_query("SELECT * from goldbilgi where firmaid = '$idal'");
    while($row1 = mysql_fetch_array($goldsorgu)){
    $usernameal = $row1["username"];
    ?><tr>
    <td><strong><?=$idal?></strong></td>
    <td><strong><?=$firmaadial?></strong></td>
    <td><strong><?=$usernameal?></strong></td><tr>
    <? }}?>
    Bu kod firma bilgileri ile firmanın girişte kullandığı kullanıcı adını bir tabloda göstermesini sağlıyor. Bir firma rehberi scriptinden alınan kod örneğidir bu.
    Arkadaşlar yardımlarınızı bekliyorum...
    Kodlar ilk mesajda
  • 10-10-2012, 01:11:43
    #8
    Kimlik doğrulama veya yönetimden onay bekliyor.
    oguzhanakkin adlı üyeden alıntı: mesajı görüntüle
    Merhabalar arkadaşlar bir sorum olacaktı. PHP bilgim çok üst düzey değil anlayacağınız gibi.
    Sorum ise şudur 2 tane tabloyu bağlama işlemini ben aşağıdaki kodlar sayesinde yapıyorum bunun daha başka yolu varmıdır bu uzun yolmudur yardımcı olursanız sevinirim.
    <?php 
    $firmasorgu = mysql_query("SELECT * from firmalar where aktif = 2 order by id asc");
    while($row = mysql_fetch_array($firmasorgu))
    {
    $idal=$row['id'];
    $firmaadial=$row['adi'];
    $goldsorgu = mysql_query("SELECT * from goldbilgi where firmaid = '$idal'");
    while($row1 = mysql_fetch_array($goldsorgu)){
    $usernameal = $row1["username"];
    ?><tr>
    <td><strong><?=$idal?></strong></td>
    <td><strong><?=$firmaadial?></strong></td>
    <td><strong><?=$usernameal?></strong></td><tr>
    <? }}?>
    Bu kod firma bilgileri ile firmanın girişte kullandığı kullanıcı adını bir tabloda göstermesini sağlıyor. Bir firma rehberi scriptinden alınan kod örneğidir bu.
    Arkadaşlar yardımlarınızı bekliyorum...
    Arkadaşım şu şekilde kısa yoldan join de yapabilirsin:

    <?php
    $firmasorgu = mysql_query('SELECT * from firmalar f, goldbilgi g where f.aktif=2 and f.id=g.firmaid order by f.id asc');
    while($row = mysql_fetch_array($firmasorgu)){ 
    ?>
    <tr>
    <td><strong><?php echo $row['id']; ?></strong></td>
    <td><strong><?php echo $row['adi']; ?></strong></td>
    <td><strong><?php echo $row['username']; ?></strong></td><tr>
    <?php } ?>
  • 10-10-2012, 11:44:22
    #9
    Üyeliği durduruldu
    Yardımlarınız için çok teşekkür ederim