请先看这几行代码 <?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>'); } ?> 为什么我的运行结果没有返回行数并且字段也没有变化
Les deux questions proviennent de ce code de champ : $dsn = "$dbms:host=$host;dbName=$dbName ";
N dans dbName doit être en minuscule, $dsn = "$dbms:host= $host; dbname=$dbName ";
Il y a un espace supplémentaire à la fin de la chaîne
'id'=1 devrait être comme ça
Vérifiez vos instructions SQL
Veuillez me donner quelques explications