• 04-11-2012, 01:39:33
    #1
    Merhaba

    Arkadaşlar bir kaç deneme yapıyordum php de eksik olduğum kısımlardan birisi başka siteden veri çekip bunları veritabanına işlemek.

    Fakat şöyle bir sorun çıktı

    Verileri normal de çekiyorum herşey çok güzel işliyor. Ama gel gör ki çektiğim değerlerden veritabanında eşleştirme yapamıyorum

    Yani ;
    <?
    $baglan=mysql_connect("localhost","root","12345"); // Kullanıcı adı ve şifreniz
    if(!$baglan){
     die('Bağlantı Hatası:' . mysql_error()); //Doğru değilse ekrana php hata msj'nı yazdır
    }
    $vt_sec=mysql_select_db("counter",$baglan);//veritabanını seç
    if(!vt_sec){
     die("Veritabanı Hatası:".mysql_error()); //Doğru değilse ekrana php hata msj'nı yazdır
    }
    $site = file_get_contents("http://www.xyzvcxcvxcv.com/index.php");
    preg_match_all('#<td align="center" id="klmn" class="spalten">(.*?)</td>#s',$site,$veriler);
    preg_match_all('#<td align="center" id="puan" class="spalten">(.*?)</td>#s',$site,$veriler2);
    for ($i=0; $i<count($veriler[1]); $i++)
    {
    $a = $veriler2[1][$i];
    $b = $veriler[1][$i]; 	
    $sd = mysql_fetch_assoc(mysql_query("SELECT * FROM uyeler WHERE klmn = '$b'"));
    echo $sd["kullanici_adi"];
    
    }
    ?>
    burda benim veritabanımda mesela klmn tablosunda KLMN_0:1:2 şeklinde bir veri var veri çektiğim yerde de bu şekilde veri var ama gel gör ki bir türlü veri çekmiyor neden acaba ?
  • 04-11-2012, 01:44:23
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Yazmış olduğum Basit MySQL Sınıfı konusunu incelemeni, for yerine foreach kullanmanı tavsiye ederim.
  • 04-11-2012, 02:18:50
    #3
    saintx adlı üyeden alıntı: mesajı görüntüle
    Yazmış olduğum Basit MySQL Sınıfı konusunu incelemeni, for yerine foreach kullanmanı tavsiye ederim.

    Mysql sınıfım var hocam acaba ondan mı dedim bu şekilde yazdım. Foreach kullanınca da değişen bişey olmadı
  • 04-11-2012, 10:43:34
    #4
    başka fikri olan yokmu