未定义的类常量' ATTR_ERROR_MODE与pdo

时间:2015-10-21 08:59:57

标签: php mysql pdo

我想使用php中的pdo函数插入数据库

   $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;  
 }

错误发生并困扰着我

  

错误:未定义的类常量&#39; ATTR_ERROR_MODE&#39;我试了几天   谷歌没有解决方案

请帮助

2 个答案:

答案 0 :(得分:3)

纠正常数

PDO::ATTR_ERROR_MODE

PDO::ATTR_ERRMODE

阅读PDO::setAttribute

答案 1 :(得分:-2)

来自

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

收件人

$conn->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
相关问题