我剛剛將我的SQLi轉換爲PDO。我不是100%確定如何編制PDO聲明以包含ERROR
或SUCCESS
聲明。我已經包含下面我的代碼部分:PHP PDO錯誤和成功消息
// query
$sql = "INSERT INTO data (avatar,citid,birthday,citname,level,experience,rank,rankimage,elite_citizen,points,strength,status,citizenship,mu,date) VALUES (:avatar,:citid,:birthday,:citname,:level,:experience,:rank,:rankimage,:elite_citizen,:points,:strength,:status,:citizenship,:mu,:date)";
$q = $conn->prepare($sql);
$q->execute(array(':avatar'=>$avatar,':citid'=>$citid,':birthday'=>$birthday,':citname'=>$citname,':level'=>$level,':experience'=>$experience,':rank'=>$rank,':rankimage'=>$rankimage,':elite_citizen'=>$elite_citizen,':points'=>$points,':strength'=>$strength,':status'=>$status,':citizenship'=>$citizenship,':mu'=>$mu,':date'=>$date));
在MySQL中,我發現它更容易使用下面的語句:
// if successfully insert data into database, displays message "Successful".
if($result){
echo "Successful";
echo "<BR>";
}
else {
echo "ERROR";
}
我將如何完成對PDO一樣嗎?
兩個問題。 1.如果出現錯誤,你想要做什麼? 2.你爲什麼認爲會出現錯誤? –
我有一個計劃任務,運行並在'INSERT'或'UPDATE'上記錄'error'或'success',我自定義任一消息以便我可以檢查出錯的地方,我遇到的主要問題是每個' INSERT'或'UPDATE'可能需要1分鐘,因爲它遠程爲'JSON'提取數據 – user2517479
想象一下上面的語句中有一個錯誤。什麼肯定不會讓你滿意? –