rickemma 发表于 2019-1-7 15:09:13

php 使用sqlite3报错

php是5.26
配置如下:
extension=php_pdo.dll
extension=php_sqlite3.dll

服务器为apache2

数据库db.db使用sqlite3.exe创建
版本为sqlite 3.5.3

php_sqlite3.dll为本论坛会员提供的版本。

test.php如下:

<?php
$db_name="db.db";
$db_link = sqlite3_open($db_name) or die ("数据库连接失败");
$query=sqlite3_query($db_link,"select * from dc");
while($rs=sqlite3_fetch_array($query)){
echo "a";
}
?>

错误如下:
Warning: sqlite3_fetch_array() expects parameter 1 to be resource, boolean given in E:\project\uouou.net\test.php on line 5

大致原因应该是$query为空
所以sqlite3_fetch_array里面没有参数。

zswtest 发表于 2019-2-27 15:44:11

谢谢你的分享,很不错。

zswtest 发表于 2019-2-27 15:44:36

谢谢你的分享,很不错。

zswtest 发表于 2019-2-27 15:46:04

大致原因应该是$query为空

zswtest 发表于 2019-2-27 15:46:23

大致原因应该是$query为空

zswtest 发表于 2019-2-27 15:46:33

大致原因应该是$query为空大致原因应该是$query为空
页: [1]
查看完整版本: php 使用sqlite3报错