• 20-09-2015, 11:14:40
    #1
    mrb,

    mysqli kullanmak istiyorum. xampp üzerinde çalışıyorum. mysqlnd yüklü değilmiş sanırsam.

    hosting vardı mysqlnd eklentisi yüklü denemeleri hostingde yapıyorum.

    boş sayfa geliyor veritabanında hiç giriş oluşmuyor.

    <?php
    $mysqli = new mysqli('localhost', 'isletme_mete', 'casper-12', 'isletme_mete');
    
    if (mysqli_connect_errno()) {
        printf("Connect failed: %s\n", mysqli_connect_error());
        exit();
    }
    
    $stmt = $mysqli->prepare("INSERT INTO uye VALUES (?, ?, ?, ?)");
    $stmt->bind_param('ssss', $email, $sifre, $ad, $cep);
    
    $email = 'deneme@deneme.com';
    $sifre = 'deneme123';
    $ad = "deneme deneme";
    $cep = '1234567890' ;
    
    $stmt->execute();
    
    printf("%d Row inserted.\n", $stmt->affected_rows);
    
    $stmt->close();
    
    $mysqli->query("DELETE FROM uye WHERE email='deneme@deneme.com'");
    printf("%d Row deleted.\n", $mysqli->affected_rows);
    
    $mysqli->close();
    ?>
    <?php
    $servername = "localhost";
    $username = "username";
    $password = "password";
    $dbname = "myDB";
    
    // Create connection
    $conn = new mysqli($servername, $username, $password, $dbname);
    // Check connection
    if ($conn->connect_error) {
        die("Connection failed: " . $conn->connect_error);
    } 
    
    $sql = "INSERT INTO MyGuests (firstname, lastname, email)
    VALUES ('John', 'Doe', 'john@example.com')";
    
    if ($conn->query($sql) === TRUE) {
        echo "New record created successfully";
    } else {
        echo "Error: " . $sql . "<br>" . $conn->error;
    }
    
    $conn->close();
    ?>
    1. kod olmuyor.

    2. sinde kayıt ediyor.

    aralarındaki fark nedir?
  • 21-09-2015, 13:06:15
    #2
    1. kod kısmı prepared statements şekline bağlantıymış. daha güvenliymiş ama çalıştıramadım.

    2. si normal.

    bilgisi olan?