• 30-04-2022, 13:21:13
    #1
    söyle bir satırların tümünü güncelleyen update kodum var... bu kod ile yapmak istediğim "custom_rakamlar " olan bölüme custom 6 haneli rakam oluşturmak veya o anki tarih+saat+dakika yı oluşturma.. bunu phpmyadminden ayarlanabilir ama veriler farkli zamanlarda girdiği için farkli zaman dilimleri girecek.. bu sorgu ile ilgili sütünundaki değer veya "tarih saat dakikanın" bütün satırlarda aynı olmasını istiyorum...

    örneğin şu kodu çalıştırabilsem bu update işleminde işimi görürdü..
    <?php echo str_shuffle('0123456789'); ?>

    aynı anda tek sayfada farklı işlemlerde yaptıgım için manuel yapamam..
    bu konuda yardımcı olabilirseniz sevinirim..


    Kullandığım kod
    <?php
    include("vt.php");
    if ($baglanti->query("UPDATE kat_siparisler SET  favori_id='custom_rakamlar'"))
    {
    echo  "";
    }
    ?>
  • 30-04-2022, 13:40:44
    #2
    Shuffle ile oluşturulan numaraları bir değişkene atayabilirsiniz. Sonrasında sorguyu prepare() metodu ile kullanarak daha sağlıklı bir sorgu gerçekleştirebilirsiniz.
    $randomNumbers = str_shuffle('0123456789');
    $query = $baglanti->prepare("UPDATE kat_siparisler SET  favori_id = ?");
    $query->execute(array(
        $randomNumbers
    ));
  • 30-04-2022, 13:48:58
    #3
    efekoca adlı üyeden alıntı: mesajı görüntüle
    Shuffle ile oluşturulan numaraları bir değişkene atayabilirsiniz. Sonrasında sorguyu prepare() metodu ile kullanarak daha sağlıklı bir sorgu gerçekleştirebilirsiniz.
    $randomNumbers = str_shuffle('0123456789');
    $query = $baglanti->prepare("UPDATE kat_siparisler SET  favori_id = ?");
    $query->execute(array(
        $randomNumbers
    ));
    cevabınız için çok teşekkür ederim ama bu konuda biraz eksiğim... benim kodu çalışır şekilde düzenleyebilirmisiniz..
    gerekirse ücret ödeyebilirim.. şimdiden teşekkür ederim..
  • 30-04-2022, 13:53:14
    #4
    alemextra adlı üyeden alıntı: mesajı görüntüle
    cevabınız için çok teşekkür ederim ama bu konuda biraz eksiğim... benim kodu çalışır şekilde düzenleyebilirmisiniz..
    gerekirse ücret ödeyebilirim.. şimdiden teşekkür ederim..
    Estağfurullah...
    <?php
        include("vt.php");
        $randomNumbers = str_shuffle('0123456789');
        $query = $baglanti->prepare("UPDATE kat_siparisler SET  favori_id = ?");
        $query->execute(array(
            $randomNumbers
        ));
        if($query->rowCount() > 0){
            echo("Sorgu başarılı.");
        }
    ?>
  • 30-04-2022, 13:59:19
    #5
    efekoca adlı üyeden alıntı: mesajı görüntüle
    Estağfurullah...
    <?php
        include("vt.php");
        $randomNumbers = str_shuffle('0123456789');
        $query = $baglanti->prepare("UPDATE kat_siparisler SET  favori_id = ?");
        $query->execute(array(
            $randomNumbers
        ));
        if($query->rowCount() > 0){
            echo("Sorgu başarılı.");
        }
    ?>

    elinize sağlık ama maalesef çalışmadı... rica etsem birkez daha bakabilirmisiniz..
  • 30-04-2022, 14:03:13
    #6
    efekoca adlı üyeden alıntı: mesajı görüntüle
    Estağfurullah...
    <?php
        include("vt.php");
        $randomNumbers = str_shuffle('0123456789');
        $query = $baglanti->prepare("UPDATE kat_siparisler SET  favori_id = ?");
        $query->execute(array(
            $randomNumbers
        ));
        if($query->rowCount() > 0){
            echo("Sorgu başarılı.");
        }
    ?>


    Warning: mysqli_stmt::execute() expects exactly 0 parameters, 1 given in /................favori_liste_yap.php on line 29

    Fatal error: Uncaught Error: Call to undefined method mysqli_stmt::rowCount() in /............./favori_liste_yap.php:31 Stack trace: #0 {main} thrown in /..................../favori_liste_yap.php on line 31
  • 30-04-2022, 14:30:55
    #7
    alemextra adlı üyeden alıntı: mesajı görüntüle
    Warning: mysqli_stmt::execute() expects exactly 0 parameters, 1 given in /................favori_liste_yap.php on line 29

    Fatal error: Uncaught Error: Call to undefined method mysqli_stmt::rowCount() in /............./favori_liste_yap.php:31 Stack trace: #0 {main} thrown in /..................../favori_liste_yap.php on line 31
    mysqli kullandığınızı bilmiyordum, pdo'ya göre işlem yapmıştım.
    mysqli için:
    include("vt.php");
    $randomNumbers = str_shuffle('0123456789');
    if($baglanti->query("UPDATE kat_siparisler SET  favori_id = '$randomNumbers'")){
        echo("Sorgu başarılı.");
    }
  • 30-04-2022, 16:50:13
    #8
    efekoca adlı üyeden alıntı: mesajı görüntüle
    mysqli kullandığınızı bilmiyordum, pdo'ya göre işlem yapmıştım.
    mysqli için:
    include("vt.php");
    $randomNumbers = str_shuffle('0123456789');
    if($baglanti->query("UPDATE kat_siparisler SET  favori_id = '$randomNumbers'")){
        echo("Sorgu başarılı.");
    }

    Çok tesekkur ederim... elinize sağlık.. çok işime yaradı.... saolun..