• 13-06-2010, 11:40:24
    #1
    mrb.
    mysql_num_rows bildiğimiz gibi satır sayısı döndürüyordu
    odvc ile access db'ye,mssql'e bağlantı kurdum fakat odbc_num_rows çalışmıyor
    bi login işlemi olacak işte sorgudan gelen kayıt sayısı gibi yapıcam ama num_rows çalışmıyor fakat odbc_fetch_row ile sayıytı aldım bu sefer de verileri çekemiyorum bunu nasıl halledebilrim

    <?php
    include('ayar.php');
    $sorgu = odbc_exec($baglanti,"SELECT * FROM users WHERE tcno='111'");
    
    $adet=odbc_fetch_row($sorgu);
    if ($adet>0)
    {
    while( $bilgi = odbc_fetch_array($sorgu) ){
    echo $bilgi['adi'];
    }
    
    
    }
    else 
    {
    echo "yok";
    }
    		
    					
    ?>
  • 13-06-2010, 12:21:36
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Güzelim MySQL varken, neden gavur icatlarına gönlünüz kaymış anlamadım ama...

    Amacınız yanlış anlamadıysam, eğer veri varsa döndürecek, yoksa "yok" yazacak, değil mi? İşte burda bir saçmalık var. Önce siz döndürün veriyi. while döngüsünün içine aşağıdaki ifadeyi yazın:
    if (empty($bilgi['adi']))
    {
         echo 'Yok';
         break;
    }
  • 13-06-2010, 14:01:59
    #3
    hocam burda yapılan üye girişi
    şimdi üye girşini yazmaya gerek yok
    <?php
    include('ayar.php');
    $sorgu = odbc_exec($baglanti,"SELECT * FROM users WHERE tcno='111'");

    if (odbc_fetch_row($sorgu)>0)
    {
    echo "doğru giriş";
    // burada kişi bilgileri alınacak

    }
    else
    {
    echo "böylebi kullanıcı yok";
    }


    ?>
    doğru giriş yazısı geliyor ama kişini bilgilerini odbc_fetch_array kullanarak alamıyorum sorun burda