Sqldan şu veriyi çekmek istiyorum
mesela diyelim ki sql a bir alan adı ekledim şu şekilde:
example.com gibi. http olmadan.
şimdi ben sadece example kısmını ve diğer com kısmını ayrı ayrı çekmek istiyorum. Nokta öncesi ve sonrası çekim şeklinde bir şey mümkün müdür?
sqldan bunu nasıl alabilirim?
8
●113
- 30-01-2021, 23:03:39
- 30-01-2021, 23:07:24Veriyi normal olarak çek sonra explode ile ayır örneğin;
explode(‘.’,$veri); - 30-01-2021, 23:09:10noktanın kelimenin kaçıncı karakteri olduğunu sorgularsın. örneğin 8. karakter nokta ise kelimenin ilk 7 harfini alırsın. Bu sana example ismini verir. 9. karakter ve sonrası ise com olur. Eğer .com.tr gibi çok noktalı bir domain girilirse diye ilk noktayı baz alırsın.
- 30-01-2021, 23:09:44tüm veri için tek tek mi yapmam lazım yoksa tek seferde olur mu ? daha önce hiç kullanmadım bilgim yok bu konuda o nedenle soruyorumRidvanDemirhan adlı üyeden alıntı: mesajı görüntüle
- 30-01-2021, 23:12:19Veriyi döngüye sok, döngü içinde ayırma işlemi yap, tek tek yapma.Hafizyazar adlı üyeden alıntı: mesajı görüntüle
- 30-01-2021, 23:18:14
declare @website varchar(30) declare @nokta int declare @domainuzunluk int declare @site varchar(30) declare @uzanti varchar(10) set @website='example.com' set @nokta= (SELECT CHARINDEX ('.',@website,0)) set @domainuzunluk= (Select LEN (@website)) set @site= (select LEFT(@website,@nokta-1)) set @uzanti= (select RIGHT(@website,@domainuzunluk-@nokta)) select @site as 'site', @uzanti as 'uzanti'
- 30-01-2021, 23:28:12RidvanDemirhan adlı üyeden alıntı: mesajı görüntüle
<?php $urun_liste=$db->prepare("SELECT * from product ORDER BY id DESC"); $urun_liste->execute(); while ($urun=$urun_liste->fetch(PDO::FETCH_ASSOC)) { $kat_id = $urun['c_id']; $cat = $db->query("SELECT * FROM kategoriler WHERE id='{$kat_id}'")->fetch(PDO::FETCH_ASSOC); ?> <div class="col-md-4"> <a class="menu_item modal_dialog" href="detay.php?detay=<?=$urun["id"]?>"> <figure><img class="lazy"></figure> <div class="score"> <h3> <?php $veri= "{$urun["title"]}"; explode(‘.’,$veri); ?> <?php echo $veri[0]; ?> </h3><strong><?=$urun["age"]?> Yaşında</strong></div> </a> </div> <?php } ?>
Sanırım yanlış yaptım. Denedim çoğu şeyi ama olmadı - 30-01-2021, 23:30:09hocam bunu php de nasıl kullanabilirim.barbaros1 adlı üyeden alıntı: mesajı görüntüle
- 30-01-2021, 23:59:48Sanırım title sütununda bahsettin veri
senin koduna göre 6. satırda bu kodu yazarsan ürün title değerinde noktadan öncesini site , noktadan sonrasını uzanti olarak alır
query("SELECT LEFT(title,(SELECT CHARINDEX ('.',title,0)-1)) as 'site', RIGHT(title,(Select LEN (title))-(SELECT CHARINDEX ('.',title,0))) as 'uzanti' FROM kategoriler where id='{$kat_id}'")$veri1= "{$urun["site"]}"; $veri2= "{$urun["uzanti"]}";ile çekip değişkene atayabilirsin
