我是新手编码,尝试使用php和mysql创建一个简单的注册表单..但是这个错误我不知道为什么它说这个表是只读的,有人可以帮我修复它
这是错误
致命错误:未捕获PDOException:SQLSTATE [HY000]:常规错误:1036表'tablename'仅在C:\ xampp \ htdocs \ Laravel \ Project \ public \ classes \ DB.php中读取:15堆栈跟踪:# 0 C:\ xampp \ htdocs \ Laravel \ Project \ public \ classes \ DB.php(15):PDOStatement-&gt; execute(Array)#1 C:\ xampp \ htdocs \ Laravel \ Project \ public \ create-account。 php(14):DB :: query('INSERT INTO sig ...',Array)#2 {main}在第15行的C:\ xampp \ htdocs \ Laravel \ Boss \ public \ classes \ DB.php中抛出< / p>
这是DB.php
文件
class DB{
private static function connect(){
$pdo=new pdo('mysql:host=127.0.0.1;dbname=boss;charset=utf8','root','');
$pdo->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_EXCEPTION);
return $pdo;
}
public static function query($query,$params=array()){
$statement=self::connect()->prepare($query);
$statement->execute($params);
//$data = $statement->fetchAll();
//return data;
}
}