MS SQL'e PHP PDO hazırlanmış deyimi kullanarak değerler eklemek istiyorum, SQL Server'a başarılı bir şekilde bağlandığımdan eminim, ama hiçbir fikrim yok neden veri ekleyemiyorum . Ben SQL serverPDO_SQLSRV hiçbir hata döndürmez, değerler eklenemez
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<h1 align='center'>Paycom Projects</h1>
<h5 align='center'>Paycom CRUD</h5><br/>
<?php
$serverName = "EDGEWEBMEDIA-PC\SQLEXPRESS";
/* Connect using Windows Authentication. */
try
{
$conn = new PDO("sqlsrv:server=$serverName ; Database=paycom", "sa", "edgeweb");
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch(Exception $e)
{
die(print_r($e->getMessage()));
}
insert.php bağlanmak nasıl
Bu
<?php
include_once('connect.php');
$stmt = $conn->prepare("INSERT INTO employee (firstname, lastname, email)
VALUES (:firstname, :lastname, :email)");
$stmt->bindParam(':firstname', $firstname);
$stmt->bindParam(':lastname', $lastname);
$stmt->bindParam(':email', $email);
// insert a row
$firstname = "John";
$lastname = "Doe";
$email = "[email protected]";
$stmt->execute() or die(print_r($stmt->errorInfo(), true));
// insert another row
$firstname = "Mary";
$lastname = "Moe";
$email = "[email protected]";
$stmt->execute() or die(print_r($stmt->errorInfo(), true));
// insert another row
$firstname = "Julie";
$lastname = "Dooley";
$email = "[email protected]";
$stmt->execute() or die(print_r($stmt->errorInfo(), true));
echo "New records created successfully";
}
catch(PDOException $e)
{
echo "Error: " . $e->getMessage();
}
$conn = null;
bu nesi var mı? Bunu zaten aynı makinede bir Çerçeve (Laravel) kullanarak denedim ve kusursuz çalışıyor, Ama bunu düz bir php (çerçeve yok) kullanarak test etmek istiyorum. Ben şimdi hata null ilgilidir
ini_set('display_errors',1);
error_reporting(E_ALL | E_STRICT);
eklendi olarak
Tablolar, sütunlar, el
GÜNCELLEME
Şimdi tam hata olduğunu biliyoruz sql yönetim stüdyo aracılığıyla eklenir kimlik değerleri
[Microsoft][SQL Server Native Client 11.0][SQL Server]Cannot insert the value NULL into column 'id',
Güncellenen sorum şu ki, bu hatayı önledim mi?
Şimdi tabloyu değiştirerek verilerini eklemek mümkün duyuyorum Update kimliği alan nullabler ayarlı ancak sorgu
yaparken biz tablosundaki her veri için kimliği ihtiyaç beri bu kabul edilemez biliyorum