none
phpmyadmin RRS feed

  • Soru

  • pdo yöntemi ile veri çekme işlemi yaptım fakat sadece tek sefere mahsus veri alıyor yani 0 olan id ye 

    bu işlemin yapıldığı sayfa

    <?php require_once("aaaa.php") ?>

    <?php

    if($_POST){
    $baslik = $_POST["baslik"] ;
    $yazi = $_POST["yazi"] ;
    $ekle = $db->prepare("insert into makale set baslik=?,yazi=?");
    $ekle->execute(array($baslik,$yazi));

    if($ekle){
    echo "eklendi" ;
    }else{
    echo "eklenmedi" ;
    }
    }

    ?>

    buda db ye bağlandığım kodlar

    <?php
    try{
    $db = new PDO( "mysql:host=localhost;dbname=ky;charset=utf8","root","" ) ;
    }catch(PDOException $e){
    print $e -> getMessage();
    }
    ?>

    buda texbox ların kodları

    <?php require_once("aaaa.php") ?>

    <html>
    <head></head>
    <body>

    <form action="ky.php" method="post">
    başlık<input type="text" name="baslik"/>
    yazi<input type="text" name="yazi"/>
    <input type="submit" value="ekle"/>
    </form>

    </body>

    </html>

    bir hata varsa yada çözümü varsa yanıt verirmisiniz

    3 Kasım 2017 Cuma 13:04

Tüm Yanıtlar

  • insert into makale set baslik=?,yazi=?

    yerine,

    INSERT INTO makale (baslik, yazi) VALUES (?, ?)

    kullanın...


    Sorunuzun yanıtı bu ise "Yanıt olarak işaretle"yerek siz de forumun işleyişine katkıda bulununuz...

    4 Kasım 2017 Cumartesi 07:08