merhabalar kısaca örnekle sorunu açıklıyım
veritabanında bir sütunum var satırlardan biri örneğin 1,3,4 diye (1-2-3-4 diye seçeneklere verilmiş idlerden 1-3-4 olanlar kaydedilmiş)
kullanıcı bir şeyler seçiyor örneğin 2-3 idsine sahip öğeleri çekti ve bana 2,3 post edildi
ben burda içinde 2 ve 3 olan satırları çekmek istiyorum, ilk bahsettiğim durumda da içinde 3 olduğu için gözükmesi lazım mesela, bunu nasıl yapabilirim
PHP ile 2 değişkendeki ortaklara göre sorguda gösterme
9
●78
- 20-01-2021, 23:57:47
- 21-01-2021, 00:00:13select * from urunler where urun_id = $deg1 (2) or urun_id = $deg2(3)
şeklinde bir sorgu ile alabilirsiniz hocam. - 21-01-2021, 00:02:05hocam çok yorgunum , den arraye atıp değer1 değer2 diye alıp or ile sorgulamak yerine alternatif kaç tane komplike şey denedim yahasanbugra adlı üyeden alıntı: mesajı görüntüle
teşekkürler
- 21-01-2021, 00:03:50Hocam bazen kafamız öyle allak bullak oluyor kiAeknasd145 adlı üyeden alıntı: mesajı görüntüle
çok basit şeyler için çok komplike şeyler arıyoruz. işinize yaradıysa ne mutlu. hayırlı geceler iyi çalışmalar.
- 21-01-2021, 10:15:56$conn->query("SELECT * FROM products WHERE (age LIKE '".$deger1."' || age LIKE '".$deger2."') && diğerşartlar ");G3da adlı üyeden alıntı: mesajı görüntüle
ÅŸeklinde - 21-01-2021, 12:41:14Alternatif;
<?php $degerler = array(1, 2); $degerler_str = '1,2'; $sql = 'SELECT * FROM products WHERE age IN(2,3)'; $sql = 'SELECT * FROM products WHERE age IN(' . join(',', array($deger1, $deger2)) . ')'; $sql = 'SELECT * FROM products WHERE age IN(' . join(',', $degerler) . ')'; $sql = 'SELECT * FROM products WHERE age IN(' . join(',', explode(',', $degerler_str)) . ')'; - 21-01-2021, 12:46:09arkadasin bir sutununda 1,2,3,4 vs oldugu icin IN burada calismaz.G3da adlı üyeden alıntı: mesajı görüntüle
teşekkürler
çok basit şeyler için çok komplike şeyler arıyoruz. işinize yaradıysa ne mutlu. hayırlı geceler iyi çalışmalar.