if (!sqlite_query($db, "DROP TABLE test")) {
exit(error_code(-3, LN));

这段代码改一改,因为:
如果你那个数据库文件(SQLite)是新创建的,又或者连test表都没创建的话,你看看这句话
if (!sqlite_query($db, "DROP TABLE test"))
那么drop table test就会出错,提示test数据库根本没有存在,删除就出错了,出错后就运行了exit(error_code(-3, LN));,所以就会有楼主这个问题。