• 13-12-2020, 16:17:56
    #1
    merhaba arkadaşlar,

    kategori-sec.php?proje_katx=11 bu şekilde bir linkim var. tıklandığında veritabanında proje_katx sütununda 11 olan verileri seçmek istiyorum. fakat veritabanındaki sütunda virgülle ayrılmış sayılar var. Virgüllerden kurtarıp tüm verileri nasıl yazdırabilirim.

    $katsec = $_GET['proje_katx'];                                
    $projerSor=$db->prepare("select * from projeler where proje_katx=$katsec");                              
    $projerSor->execute();                              
    while($projeCek=$projerSor->fetch(PDO::FETCH_ASSOC)) {
    echo $projeCek['proje_ad'];
    }
  • 13-12-2020, 16:22:21
    #2
    Where FIND_IN_SET(11,proje_katx)
  • 13-12-2020, 16:25:09
    #3
    FaTe adlı üyeden alıntı: mesajı görüntüle
    Where FIND_IN_SET(11,proje_katx)
    teşekkürler. işe yaradı
  • 13-12-2020, 16:26:54
    #4
    $katsec = $_GET['proje_katx'];
    $projerSor=$db->prepare("select * from projeler where proje_katx=?");
    $projerSor->execute([$katsec]);
    while($projeCek=$projerSor->fetchAll(PDO::FETCH_ASSOC)) {echo $projeCek['proje_ad'];}
    Böyle deneyin.
  • 13-12-2020, 20:17:46
    #5
    webtroloji adlı üyeden alıntı: mesajı görüntüle
    $katsec = $_GET['proje_katx'];
    $projerSor=$db->prepare("select * from projeler where proje_katx=?");
    $projerSor->execute([$katsec]);
    while($projeCek=$projerSor->fetchAll(PDO::FETCH_ASSOC)) {echo $projeCek['proje_ad'];}
    Böyle deneyin.
    Gösterdiğiniz şekilde kullanıcı 11 olanları çekemez. proje_katx sütununda comma separator var. Sizin gösterdiğiniz şekilde direkt proje_katx sütununda "11" datasına sahip olanları çeker. Yukarıda diğer arkadaşların gösterdiği şekilde FIND_IN_SET kullanarak 11 olanları çekebilirsiniz. Bununla alakalı örnekler ve detaylı açıklama için aşağıdaki yazıya bakabilirsiniz.

    https://makitweb.com/search-value-wi...0in%20working.​​​