簡體   English   中英

使用PDO php插入

[英]Insertion using PDO php

我會承認我是PDO的新手,但我必須轉換mysql中的表格。.我正在獲得連接,但未插入任何內容..我真的被卡住了,覺得自己像個白痴,因為我知道是我缺少的簡單東西

我試過在插入之前和之后的數組。

任何幫助,將不勝感激

這是我的代碼:

$conn = new PDO("mysql:host=$dbhost;dbname=$dbname",$dbuser,$dbpass);


$STH = $conn->prepare("INSERT INTO PinTrade (ID, PIN, Year, Make, Model, Mileage, FirstName, LastName, Phone, Email, Date)
VALUES ('', '$pin', '$year', '$make', '$model', '$mileage', '$first', '$last', '$phone', '$email', '1234' )");
$STH->bindParam(':PIN', $_POST['pin']);
$STH->bindParam(':Year', $_POST['year']);
$STH->bindParam(':Make', $_POST['make']);   
$STH->bindParam(':Model', $_POST['model']); 
$STH->bindParam(':Mileage', $_POST['mileage']); 
$STH->bindParam(':FirstName', $_POST['first']); 
$STH->bindParam(':LastName', $_POST['last']);
$STH->bindParam(':Phone', $_POST['phone']); 
$STH->bindParam(':Email', $_POST['email']);
$STH->execute();

擺脫查詢值中的美元符號和引號:

$STH = $conn->prepare("INSERT INTO PinTrade (ID, PIN, Year, Make,
                        Model, Mileage,        FirstName, LastName, Phone, Email, Date)
                       VALUES (null, :PIN, :Year, :Make, //and so on.... 

另請注意,假設ID是一個自動遞增字段,則只需插入null

  VALUES (null, :PIN, 

最后,如果你從后陣拉,我會使用bindValuebindParam

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM