我试图查询我的SQLite3数据库,以便根据单个变量查找表中的记录/行。为了做到这一点,我尝试使用SQLite3对象,然后运行querySingle函数调用。我的代码基于示例#1 here。
echo "entered";
$toQuery = "SELECT vlan FROM client WHERE mac=" . $clientmac;
$db = new SQLite3(getcwd() . '/system_diag_tool/system.db');
echo "created";
$clientInfo = $db->querySingle($toQuery, true);
if(empty($clientInfo)){
echo "retured empty record...";
}
echo var_dump($clientInfo);
echo "dumped";
return $clientInfo;
我做了一些粗略的回声声明,导致只输入""打印出来,但不是"创建",让我相信它不是我的查询的问题,而是SQLite3对象的创建。但是,我所做的与示例并没有什么不同,所以我不确定什么可能会暂停执行。有什么想法吗?
我对我的数据库文件有644个权限,对包含它的文件夹有777个权限,甚至将.db文件更改为777只是为了确保没有问题。