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
listeleme sorunu
6
●225
- 23-01-2018, 12:19:04Kimlik doğrulama veya yönetimden onay bekliyor.jooker 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'); - 23-01-2018, 12:56:48Üyeliği durdurulduBeklenmeyen hatacoder16 adlı üyeden alıntı: mesajı görüntüle
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Ş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Üyeliği durduruldujson kullanılmamakta standart kayıtcoder16 adlı üyeden alıntı: mesajı görüntüle
- 23-01-2018, 13:07:16array() veritabanına direk kayıt edilemez, serialize edilmesi gerekir.jooker adlı üyeden alıntı: mesajı görüntüle
Siz örnek bir kayıt gönderin, ona göre doğru bir sorugu yazarız. - 23-01-2018, 13:09:23Üyeliği durdurulduarray olarak kayıt olmuyor zaten hocam kayıt ile çıktının birbiri ile ilgisi olmazcoder16 adlı üyeden alıntı: mesajı görüntüle
$senetler = $db->query("SELECT * FROM senetler WHERE kullanici = :telefon ORDER BY tarih DESC",array("telefon"=>$_SESSION["kullaniciTel"]));Yukarıdaki şekilde çözülmüştür