Неопределенная константа класса 'ATTR_ERROR_MODE с pdo

Я хотел вставить в базу данных с помощью функции pdo в php

   $ServerName='localhost';
   $UserName='root';
   $DbName='scholar';
   $Password='';
   try{

   $conn=new PDO("mysql::host=$ServerName,dbname=$DbName",$UserName,$Password);
 //set the PDO error mode to exception
   $conn->setAttribute(PDO::ATTR_ERROR_MODE,PDO::ERRMODE_EXCEPTION);
   $sql="INSERT INTO register(id,first,Last,Father,email,gender,phone,category,current,class10,class12,diploma,bachelor,course,poly,btech,leet,time/date)".
         "VALUES('','$first','$last','$Father','$email','$gender','$phone','$category',"
         ."'$current','$class10','$class12','$diploma','$bachelor','$course','$poly','$btech','$leet','$date')";
   $conn->exec($sql);
   echo'record added successfully';

   }  catch(PDOException $e){
     echo $sql."<br>".$e->getMessage();
   $conn=null;  
 }

Произошла ошибка, и она преследует меня

ошибка: неопределенная константа класса 'ATTR_ERROR_MODE' пыталась в течение нескольких дней, но у меня не было решения через Google

пожалуйста помоги

1 ответ

Исправить константу

От

PDO::ATTR_ERROR_MODE

к

PDO::ATTR_ERRMODE

Читать PDO::setAttribute

Из

$conn->setAttribute(PDO::ATTR_ERROR_MODE,PDO::ERRMODE_EXCEPTION);

Чтобы

$conn->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
Другие вопросы по тегам