如何确认是否在php中插入sqlite数据库中的数据

如何确认是否在php中插入sqlite数据库中的数据,php,sqlite,Php,Sqlite,我是php新手。我试图在sqlite数据库中插入数据,我的代码是 $query= $dbh->prepare("INSERT INTO favorite_apps(version, apppkgname, appname, appdescriptive, appClass, applink, place) VALUES (?,?,?,?,?,?,?)"); $query->bindParam(1,$Version);

我是php新手。我试图在sqlite数据库中插入数据,我的代码是

          $query= $dbh->prepare("INSERT INTO favorite_apps(version, apppkgname, appname, appdescriptive, appClass, applink, place) VALUES (?,?,?,?,?,?,?)");
            $query->bindParam(1,$Version);
            $query->bindParam(2,$Package);
            $query->bindParam(3,$AppName);
            $query->bindParam(4,$AppDescription);
            $query->bindParam(5,$ClassName);
            $query->bindParam(6,$AppLink);
            $query->bindParam(7,$Place);
            $res = $query->execute();
但是我在$res中得到null,那么如何确认数据是否插入到sqlite数据库中呢


谢谢

PDO的execute方法返回true或false,所以您的php代码中一定有问题。。。
尝试使用
$query->debugDumpParams()
输出准备好的查询并对其进行测试。

我的代码运行正常,但如果添加了数据,“$res=$query->execute();”不会返回true,如果没有添加数据,则返回false。我使用PDO作为$dbh=new PDO($dir)或die(“无法打开数据库”);其中$dir是我的dbsqlite的路径,它忽略了像这样无意义的空格