Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

मैं PHP के पीडीओ का उपयोग कर MySQL डेटाबेस में डेटा डालना चाहता हूं। लेकिन डेटा डाला नहीं गया है

आपको उचित त्रुटि प्रबंधन जोड़ना चाहिए ताकि आप जान सकें कि वास्तव में क्या विफल हो रहा है और क्यों।

सबसे पहले आपको पीडीओ को अपवाद फेंकने के लिए कहना होगा:

$pdo = new PDO("mysql:host={$dbhost};dbname={$dbname}", $dbuser, $dbpass);
// add this:
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

फिर आप अपने डेटाबेस संचालन को try . में लपेट सकते हैं - catch ब्लॉक करें:

try
{
  $statement = $pdo->prepare('INSERT INTO arefin (name1,address,city,state,zip_code,telephone,email,fiance,wedding_date,number_of_guest,radio,newspaper,facebook,website,hear_by_other,by_other,date1,status) VALUES (:var1,:var2,:var3,:var4,:var5,:var6,:var7,:var8,:var9,:var10,:var11,:var12,:var13,:var14,:var15,:var16,:var17,:var18)');

  $statement->bindParam(':var1',$name1);
  // etc.

  $statement->execute();
}
catch ( PDOException $exception )
{
    echo "PDO error :" . $exception->getMessage();
}

एक टिप्पणी के लिए बहुत लंबा है, लेकिन इससे समस्या को हल करने में मदद मिलनी चाहिए...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL C++ कनेक्टर:'get_driver_instance' के लिए अपरिभाषित संदर्भ

  2. नामित प्लेसहोल्डर्स का उपयोग करते समय PHP/SQL त्रुटि सम्मिलित करें

  3. MySQL उन पंक्तियों का चयन करें जहां टाइमस्टैम्प कॉलम अभी और 10 मिनट पहले के बीच है

  4. PHP में MySQL डेटाबेस से ब्लॉब आधारित फ़ाइल कैसे डाउनलोड करें?

  5. PHP में MySQL Found_Rows () का उपयोग कैसे करें?