• 22-01-2021, 01:27:14
    #1
    Merhaba, veritabanımda resimde görüldüğü gibi bir tablom bulunmakta.

    bu tablo içerisi ise böyle



    Şimdi benim yapmak istediğim, wordpress blogumda footer kısmına ekleyeceğim php kod ile bu db ye eklenmiş olan sözlerden bir tanesini rastgele çekip yazdırması. Bilgim yok maalesef araştırdım fakat yapamadım yardımcı olur musunuz?
  • 22-01-2021, 01:31:07
    #2
    SELECT metin FROM wpup_ysoz ORDER BY RAND() LIMIT 1 şeklinde çekilebilir
  • 22-01-2021, 01:35:58
    #3
    Daqroo adlı üyeden alıntı: mesajı görüntüle
    SELECT metin FROM wpup_ysoz ORDER BY RAND() LIMIT 1 şeklinde çekilebilir
    Arkdaşa ekleme yapmak gerekirse
    $baglan = mysqli_query($conn ve ya bağlantın neyse artık, "SELECT metin FROM wpup_ysoz ORDER BY RAND() LIMIT 1") ;
    while($row = mysqli_fetch_array($baglan)) {
    <?php echo $row["metin"]; ?>
    }
    alsana söz işte .d.d
    • karakaya26
    karakaya26 bunu beğendi.
    1 kişi bunu beğendi.
  • 22-01-2021, 01:43:03
    #4
    Daqroo adlı üyeden alıntı: mesajı görüntüle
    SELECT metin FROM wpup_ysoz ORDER BY RAND() LIMIT 1 şeklinde çekilebilir
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Arkdaşa ekleme yapmak gerekirse
    $baglan = mysqli_query($conn ve ya bağlantın neyse artık, "SELECT metin FROM wpup_ysoz ORDER BY RAND() LIMIT 1") ;
    while($row = mysqli_fetch_array($baglan)) {
    <?php echo $row["metin"]; ?>
    }
    alsana söz işte .d.d
    şöyle bir şey sormak istiyorum. Şimdi bunu wordpress temasının footer.php kısmına ekleyeceğim için, tekrar db'nin kullanıcı adı bilgilerini girmem gerekir mi?
    Parse error: syntax error, unexpected '<' in /home/girisimm/public_html/wp-content/themes/girisimtheme/footer.php on line 125

    şöyle hata alıyorum şuanda.

    <?php $baglan = mysqli_query("SELECT metin FROM wpup_ysoz ORDER BY RAND() LIMIT 1") ;
    while($row = mysqli_fetch_array($baglan)) {    
    <?php echo $row["metin"]; ?>
  • 22-01-2021, 01:47:38
    #5
    karakaya26 adlı üyeden alıntı: mesajı görüntüle
    şöyle bir şey sormak istiyorum. Şimdi bunu wordpress temasının footer.php kısmına ekleyeceğim için, tekrar db'nin kullanıcı adı bilgilerini girmem gerekir mi?
    Parse error: syntax error, unexpected '<' in /home/girisimm/public_html/wp-content/themes/girisimtheme/footer.php on line 125

    şöyle hata alıyorum şuanda.

    <?php $baglan = mysqli_query("SELECT metin FROM wpup_ysoz ORDER BY RAND() LIMIT 1") ;
    while($row = mysqli_fetch_array($baglan)) {    
    <?php echo $row["metin"]; ?>
    Diyo ki açtığın php taqini kapatmamışsın iyi bak diyo . d

    <?php $baglan = mysqli_query("SELECT metin FROM wpup_ysoz ORDER BY RAND() LIMIT 1") ;
    ?>

    while($row = mysqli_fetch_array($baglan)) {
    <?php echo $row["metin"]; ?>
    • karakaya26
    karakaya26 bunu beğendi.
    1 kişi bunu beğendi.
  • 22-01-2021, 01:55:46
    #6
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Diyo ki açtığın php taqini kapatmamışsın iyi bak diyo . d

    <?php $baglan = mysqli_query("SELECT metin FROM wpup_ysoz ORDER BY RAND() LIMIT 1") ;
    ?>

    while($row = mysqli_fetch_array($baglan)) {
    <?php echo $row["metin"]; ?>
    şimdi de böyle bir hata alıyorum.

    [B]Warning[/B]: mysqli_query() expects at least 2 parameters, 1 given in [B]/home/girisimm/public_html/wp-content/themes/girisimtheme/footer.php[/B] on line [B]124[/B]
    
    [B]Warning[/B]: mysqli_fetch_array() expects parameter 1 to be mysqli_result, null given in [B]/home/girisimm/public_html/wp-content/themes/girisimtheme/footer.php[/B] on line [B]125[/B]
  • 22-01-2021, 01:59:10
    #7
    karakaya26 adlı üyeden alıntı: mesajı görüntüle
    şimdi de böyle bir hata alıyorum.

    [B]Warning[/B]: mysqli_query() expects at least 2 parameters, 1 given in [B]/home/girisimm/public_html/wp-content/themes/girisimtheme/footer.php[/B] on line [B]124[/B]
    
    [B]Warning[/B]: mysqli_fetch_array() expects parameter 1 to be mysqli_result, null given in [B]/home/girisimm/public_html/wp-content/themes/girisimtheme/footer.php[/B] on line [B]125[/B]

    Bak diyor ki mysqli_query 2 parametre alır sen 1 tane kullanmışsın diyor . Sana ilk attığım şekilde yap

    $baglan = mysqli_query($conn ve ya bağlantın neyse artık, "SELECT metin FROM wpup_ysoz ORDER BY RAND() LIMIT 1") ;



    https://www.studentstutorial.com/php/fetch-random-data >> Şu sitede çok güzel örnek var bunu arkdaşın da yazdığı sorgu ile değiştir . Bu siteyi incele sorunlarını çözer
    • karakaya26
    karakaya26 bunu beğendi.
    1 kişi bunu beğendi.
  • 22-01-2021, 02:21:53
    #8
    Hocam veritabanini niye yoeuyorsunuz bunun icin. Hello Dolly'yi inceleyinsene.
  • 22-01-2021, 18:14:20
    #9
    Üyeliği durduruldu
    $sozlerin_sayisi = mysqli_num_rows($vt_bagla_beni,$sorgula_beni);
    $rastgele_al = rand(1,$sozlerin_sayisi );
    
    $sql_sorgusu = "SELECT * FROM tablo_adi WHERE id='$rastgele_al' ";
    $sorgu = mysqli_query($vt_bagla_beni ,$sql_sorgusu );
    $sonuc = mysqli_fetch_object($sorgu);
    
    echo $sonuc->metin." <- Rastgele";
    Umarım yardımcı olur, iyi çalışmalar.