我想用PHP寫入數據庫,它不工作,我不知道爲什麼。任何幫助將非常感謝!使用PHP創建數據庫記錄不工作
我已經有幾個人看着它沒有用,所以我希望多一些額外的眼睛可以幫助我找到什麼阻止它的工作。
<html>
<head>
<title> Test </title>
</head>
<body>
<p>
<?php
$servername = 'localhost3306';
$username = 'root';
$password = 'root';
$dbname = 'database';
try {
$conn = new PDO('mysql:host=$servername;dbname=$dbname', $username, $password);
setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);d
$sql = "INSERT INTO resgisterdusers(Password, FirstName, LastName, Hometown1, State1,
Zip1, Hometown2, State2, Zip2, PhoneNum, Email, Car, GraduationMonth,
GraduationYear, AccountActivated, DateActivated, ActivationCode, RouteID1, RouteID2);
VALUES ('Password1', 'joe', 'sixpack', 'city', 'MT', '59595', '', '', '', '55555555555',
'[email protected]', '1', '05', '2012', '1', '2/28/2015', 'XXX', '', '2')";
exec($sql);
echo "New record created successfully";
}
catch(PDOException $ec
)
{
echo "Error!";
getmessage();
}
$conn = null;
?>
</p>
</body >
</html>
不要使用PDO經常,但它不應該是'$ conn-> EXEC($ SQL);'? – Albzi 2015-03-13 14:39:28
它是如何失敗?有錯誤嗎?意外的行爲?請描述問題。 – David 2015-03-13 14:39:49
'exec($ sql);'沒有做你認爲的事情。 – TZHX 2015-03-13 14:40:25