Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Saya ingin memasukkan data ke database mysql menggunakan PDO PHP. Tapi datanya tidak dimasukkan

Anda harus menambahkan penanganan kesalahan yang tepat sehingga Anda tahu persis apa yang gagal dan mengapa.

Pertama, Anda perlu memberi tahu PDO untuk melempar pengecualian:

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

Kemudian Anda dapat membungkus operasi database Anda dalam try - catch blok:

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();
}

Terlalu panjang untuk komentar, tetapi akan membantu untuk memecahkan masalah...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Temukan jumlah total hasil dalam kueri mySQL dengan offset+limit

  2. Tidak dapat menemukan kelas [org.springframework.orm.hibernate5.LocalSessionFactoryBean] untuk kacang dengan nama 'hibernate5AnnotatedSessionFactory'

  3. bagaimana cara menggabungkan dua kolom menjadi satu dengan nama kolom yang ada di mysql?

  4. File PHP tidak dapat memasukkan beberapa bagian kode

  5. UPDATE Syntax dengan ORDER BY, LIMIT dan Multiple Tables