• 23-09-2020, 00:54:57
    #1
    Php de SQL kodu yazdım fakat kod bazen bazı kişileri 2 kere kaydediyor, bazen oluyor bu sorun ve herkeste olmuyor benim yazdığım algoritma şu şekilde önce select ile çekiyorum 0 veri var ise kaydediyorum 1 veya daha fazla var ise ekrana yaz yapıyorum hata olan nedir
  • 23-09-2020, 01:15:30
    #2
    Kodu paylaşmadan hatayı göremeyiz. Kodu paylaşırsanız yardımcı olalım
  • 23-09-2020, 23:45:21
    #3
    CihanAksoy adlı üyeden alıntı: mesajı görüntüle
    Kodu paylaşmadan hatayı göremeyiz. Kodu paylaşırsanız yardımcı olalım

    <?php
    //kredi 9999 dan fazla olmayacak
    require "config.php";
    connectsql();
    jsonToPost();
    $query = $db->prepare('SELECT * FROM `users` WHERE `device_id` = ?');
    $sth = $query->execute(array(
    $_POST["device_id"],
    ));
    $data = $query->fetch(PDO::FETCH_ASSOC);
    if (!($query->rowCount() >= 1)) {
    $login = "login";
    $query = $db->prepare('INSERT INTO `users`(`device_id`, `coins`, `banned`, `onesignal_id`) VALUES (?,0,0,?)');
    $sth = $query->execute(array(

    $_POST['device_id'],
    $_POST['onesignal_id']
    ));



    print(json_encode(array(
    "action" => $login,
    "status" => "ok",
    "coin" => $data["coins"],
    "banned" => 0
    )));
    } else {
    print(json_encode(array(
    "action" => "userdata",
    "status" => "ok",
    "coin" => $data["coins"],
    "banned" => $data["banned"]
    )));
    }
  • 24-09-2020, 11:42:43
    #4
    arkadaşlar sorun hâla devam ediyor, bilgisi olan var mı