• 26-08-2012, 19:26:02
    #1
    Üyeliği durduruldu
    Evet arkadaşlar, localhostta çalışan kendi yazdığım bir scripti müşterinin sunucusuna attım ancak fonksiyonlar çalışmıyordu.
    Diğer herşeyi düzelttim ancak tam sipariş verirken sonlarnırken ve bakiyeyi kesip onaylanınca hata veriyor.

    error_log şu şekilde;

    Alıntı
    [26-Aug-2012 16:17:55 UTC] PHP Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in /home/fatlike/public_html/satin_al.php on line 139
    satin_al.php 139. satır şu şekilde;

    $sql = mysql_fetch_assoc(mysql_query("SELECT pos FROM hizmet WHERE owner_id='".$kullanici_id."' and window='".$direk."' ORDER BY id DESC LIMIT 1"));

    sorun nedir? kodu çözermisiniz acaba
  • 26-08-2012, 19:28:14
    #2
    Üyeliği durduruldu
    Tablo İsimlerini Doğru Yazdığınızdan Emin Misiniz Hocam
  • 26-08-2012, 19:29:57
    #3
    Üyeliği durduruldu
    SüleymanYılmaz adlı üyeden alıntı: mesajı görüntüle
    Tablo İsimlerini Doğru Yazdığınızdan Emin Misiniz Hocam
    eminim yahu, birsürü de yöntem denedim
  • 26-08-2012, 19:32:50
    #4
    echo "SELECT pos FROM hizmet WHERE owner_id='".$kullanici_id."' and window='".$direk."' ORDER BY id DESC LIMIT 1";
    yaz kodun altına veya üstüne. Veya kodun altına
    echo mysql_error ();
    yaz bakalım hata neymiş.

    resource yani kaynak hatalı yani sql kodun hatalı. ilk verdiğim kodun çıktısını phpmyadmine de yazabilirsin hatyı görmek için 2. kodu da kullanabilirisin
  • 26-08-2012, 19:47:35
    #5
    tek dizi içerisinde bu sorgu çoğu zaman çalışmayabilir. diziyi mutlaka yineleyin,


    $sql = "SELECT pos FROM hizmet WHERE owner_id='".$kullanici_id."' and window='".$direk."' ORDER BY id DESC LIMIT 1";
    $result = mysql_query ($sql);
    $query = mysql_fetch_array($result);

    şeklinde deneyebilirmisiniz?
  • 26-08-2012, 20:21:33
    #6
    LIMIT 1 burada yanlış yapmış olabilir misin ?