• 23-01-2018, 11:29:00
    #1
    Üyeliği durduruldu
    Aşağıdaki sorgumuzda tarihe göre nasıl listeleriz, sutun adı tarih

    $senetler = $db->query("SELECT * FROM senetler WHERE kullanici = :telefon",array("telefon"=>$_SESSION["kullaniciTel"]));

    Teşekkürler
  • 23-01-2018, 12:19:04
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    jooker adlı üyeden alıntı: mesajı görüntüle
    Aşağıdaki sorgumuzda tarihe göre nasıl listeleriz, sutun adı tarih

    $senetler = $db->query("SELECT * FROM senetler WHERE kullanici = :telefon",array("telefon"=>$_SESSION["kullaniciTel"]));

    Teşekkürler
    $senetler = $db->query('SELECT * FROM senetler WHERE kullanici = :telefon,'.array("telefon"=>$_SESSION["kullaniciTel"]).' ORDER BY tarih DESC');
  • 23-01-2018, 12:56:48
    #3
    Üyeliği durduruldu
    coder16 adlı üyeden alıntı: mesajı görüntüle
    $senetler = $db->query('SELECT * FROM senetler WHERE kullanici = :telefon,'.array("telefon"=>$_SESSION["kullaniciTel"]).' ORDER BY tarih DESC');
    Beklenmeyen hata
    SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Array ORDER BY tarih DESC' at line 1
    Hata kayit edildi.
  • 23-01-2018, 13:02:07
    #4
    Şimdi 2 farklı seneryo var,
    birincisi kullanıcı alanı veritabanına serialize edilip mi eklendi ?
    eğer öyleyse arama yöntemini değiştirmek lazım
    eğer json olarak eklendiyse JSON_SEARCH kullanmak lazım bunun içinde MySQL versiyonu 5.7.x olması lazım.
    veritabanına kayıt edilen örnek bir veri gönderir misiniz ?
  • 23-01-2018, 13:03:56
    #5
    Üyeliği durduruldu
    coder16 adlı üyeden alıntı: mesajı görüntüle
    Şimdi 2 farklı seneryo var,
    birincisi kullanıcı alanı veritabanına serialize edilip mi eklendi ?
    eğer öyleyse arama yöntemini değiştirmek lazım
    eğer json olarak eklendiyse JSON_SEARCH kullanmak lazım bunun içinde MySQL versiyonu 5.7.x olması lazım.
    veritabanına kayıt edilen örnek bir veri gönderir misiniz ?
    json kullanılmamakta standart kayıt
  • 23-01-2018, 13:07:16
    #6
    jooker adlı üyeden alıntı: mesajı görüntüle
    json kullanılmamakta standart kayıt
    array() veritabanına direk kayıt edilemez, serialize edilmesi gerekir.
    Siz örnek bir kayıt gönderin, ona göre doğru bir sorugu yazarız.
  • 23-01-2018, 13:09:23
    #7
    Üyeliği durduruldu
    coder16 adlı üyeden alıntı: mesajı görüntüle
    array() veritabanına direk kayıt edilemez, serialize edilmesi gerekir.
    Siz örnek bir kayıt gönderin, ona göre doğru bir sorugu yazarız.
    array olarak kayıt olmuyor zaten hocam kayıt ile çıktının birbiri ile ilgisi olmaz



    $senetler   =  $db->query("SELECT * FROM senetler WHERE kullanici = :telefon ORDER BY tarih DESC",array("telefon"=>$_SESSION["kullaniciTel"]));
    Yukarıdaki şekilde çözülmüştür