请先看这几行代码
<?php
header("Content-Type:text/html; charset=utf-8"); //设置页面的编码格式
$dbms = "mysql"; // 数据库的类型
$dbName ="database9"; //使用的数据库名称
$user = "root"; //使用的数据库用户名
$pwd = "root"; //使用的数据库密码
$host = "localhost"; //使用的主机名称
$dsn = "$dbms:host=$host;dbName=$dbName ";
try{ //捕获异常
$pdo = new PDO($dsn,$user,$pwd); //实例化对象
$query="delete from member where id=1";//需要执行的sql语句
$res=$pdo->exec($query);//执行添加语句并返回受影响行数
echo "数据添加成功,受影响行数为: ".$res;
}catch(Exception $e){
die("Error!:".$e->getMessage().'<br>');
}
?>
为什么我的运行结果没有返回行数并且字段也没有变化
#
两个问题,都是来这字段代码:$dsn = "$dbms:host=$host;dbName=$dbName ";
dbName中N应该为小写,$dsn = "$dbms:host=$host;dbname=$dbName ";
字符串最后多了个空格
'id'=1应该是这样吧
检查你的SQL语句
求会的大佬解释一下