• 13-03-2021, 13:24:31
    #1
    $sql ="INSERT INTO view (video_id,user_id,view_ip,view_time,view_start_time,view_sifre,vuser,ranking,view_stat) VALUES ('$video_id', '$izleyen_id', '$publicip', '$time', '$suan','$password','$izlenenuser','1','1')";
            // echo "ok";
             if (mysqli_query($conn, $sql)) {
                $view_video_id=mysqli_insert_id($conn);
            } else {
                echo "Error: " . $sql . "<br>" . mysqli_error($conn);
            }
    burada $view_video_id yi hep 0 olarak döndürüyor ancak veri tabanına satır ekleniyor. neden olabilir
  • 13-03-2021, 13:27:10
    #2
    Tablonuzda ID alaniniz auto increment olmayabilir
  • 13-03-2021, 13:32:42
    #3
    aonder adlı üyeden alıntı: mesajı görüntüle
    Tablonuzda ID alaniniz auto increment olmayabilir
    id birincil ve index sarı ve gri anahtar var,
    karşılaştırma, öznitelikler ve açıklamalar'da bir şey seçili değil.
    boş hayır, varsayılan yok, ve ekstra bölümü AUTO_INCREMENT

    tüm alan yapısı bu şekilde. aradaki echo satırından olabilir mi? araya php kodu girdiği için bilemedim.
  • 13-03-2021, 13:57:46
    #4
    problemi buldum view_start_time alanı datastamp şeklinde seçiliymiş onu int11 yaptım düzeldi.