Veritabanı sorgusu gerçekleştirmek istiyorum. Ancak yapmak istediğim kod dizilimini JS veya PHP dillerinden hangisi ile oluşturabilirim bilmiyorum. Algoritma mantığını biliyorum ancak yeni yeni öğreniyorum. Bu konuda kısa bilgi ile nasıl yapabileceğim konusunda fikir verecek arkadaşları gönderiye yanıt vermesi için davet ediyorum.
Oluşturmak istediğim kod dizilimi tartışma (forum) sitesinde arama çubuğu üzerinde kullanılacak. Arama çubuğuna en düşük 3 harf girilmesi halinde mevcut açılmış konulardan 5 tanesini ve 5 kullanıcıyı bana sıralayacak. Mesela;
Daha önce 'İlkbaharda Üç Mevsim.' başlıklı bir gönderi yayınlanmış olsun
Ve birde '@ilkerhasan' kullanıcı adına sahip 'İlker Hasan' isimli kişi internet sitesinde mevcut olsun.
Arama çubuğuna "ilk" harfleri sırayla yazıldığında aşağı açılır sekme ile mevcut gönderi başlıkları ve kullanıcıların sıralanmasını istiyorum.
Tam anlamıyla istediğimi anlattığımı düşünüyorum. Aranızda bu konuda yardımcı olabilecek varsa daha önce belirttiğim gibi cevaplarınızı ve yardımlarınızı bekliyorum.
SQL Veritabanı Sorgusu Nasıl Yapılır?
4
●57
- 18-05-2021, 01:42:22
- 18-05-2021, 02:20:57Hocam bunu burda kodlamaya dökmek biraz uzun bir süreç alır
Kaba mantık olarak sistem 2 kısımdan oluşmalı
-3 harf ve sonrası için xhr isteği atacak ve gelen veriyi işleyip ilgili kısımda gösterecek JS kısım
- Gelen xhr isteğine yanıt vericek PHP kısım
-3 harf ve sonrası için xhr isteği atacaj JS kısım (jQuery kolaylık sağlayabilir)
Bu kısımda input alanına onchance tarzı içerik alınır. Alınan içerik 3 karakter ve daha fazla ise PHP dosyasına istek yapılır: (ÖRN: site.com/ara.php?kelime=ilk)
PHP dosyasından gelen yanıt kontrollerden geçtikten sonra ekrana gönderilir
- Gelen xhr isteğine yanıt vericek PHP kısım
$_GET ile aranan eklimeyi alırsın
Gönderiler ve kullanıcılar için ayrı ayrı sorgu yaparsın (MySQL LIKE)
Dönen iki değeri bir diziye atarsın. Örn:
$export = ['yayin' => $yayin_sql_ciktisi, 'kullanici' => $kullanici_sql_ciktisi];
En son $export dizisini json e cevirip ekrana yazarsın
Umarım yorumum faydalı olur hocam - 18-05-2021, 02:29:05Hocam yardımınız için çok çok teşekkürler. Peki bunu mevcut arama sayfasına yani '.../search.php' dosyasına entegre etsem; çıktıyı mevcut sayfadan alsam işlem görür mü?mikropiks adlı üyeden alıntı: mesajı görüntüle
- 18-05-2021, 02:32:08Kullanıcılar ve gönderiler kısmının ekrana basılacak kısmını kastediyorsanız teorikte iş görür. Onun haricinde kullandığınız sistemi bilmediğimden tam olarak da yanlış yönlendirme yapmak istemem.emrehandilekci adlı üyeden alıntı: mesajı görüntüle
- 18-05-2021, 02:59:48Anladım çok teşekkür ederim yönlendirmeler için. Yani bu ufak yardımın bile çok büyük yararı dokundu hocam.mikropiks adlı üyeden alıntı: mesajı görüntüle