PHP 利用PDO向msql插入数据返回false,
在上面代码中操作了查询操作没有问题,且插入sql语句在mysql中可以实现插入,为什么php返回false?
<?php
$type = 'mysql'; #什么数据库
$host = 'localhost'; #域名
$daname = 'bookshop'; #数据库名称
$suer = 'root';
$password = '123456';
// 创建一个数据来源
$dsn = "{$type}:host={$host};dbname={$daname};charset=utf8";
$pdo = new PDO($dsn,$suer,$password);
#query exec
#public PDOStatement PDO::query(String $statement) 执行的SQL语句
// // select
// $sql = "select * from customers";
// $result = $pdo->query($sql);
// // FETCH_ASSOC 关联数组
// // FETCH_BOTH 索引数组(默认)
// $row = $result->fetchAll(PDO::FETCH_ASSOC);
// var_dump($row);
// insert into values
$sql = "insert into customers(cid,ctruename,cpassword,csex) values('112','老陈','123456','男')";
$res = $pdo->exec($sql);
var_dump($res);
```