cgic 与sqlite 是否可以兼容 我很困惑 我写了一段代码 可以编译成cgi 但是有一部分的代码却不运行!!
望高手指点一二!
#include <stdio.h>
#include <stdlib.h>
#include <sqlite3.h>
#include <string.h>
#include "cgic.h"
int cgiMain() {
sqlite3 *db=NULL;
char *zErrMsg=0;
int rc;
int i=0;
cgiHeaderContentType("text/html");
fprintf(cgiOut, "<HTML><HEAD>\n");
fprintf(cgiOut, "<TITLE>cgic test</TITLE></HEAD>\n");
fprintf(cgiOut, "<H1>ggfgdfdffh</H1>");
rc=sqlite3_open("test.db",&db);
if(rc)
{
fprintf(stderr,"can't open database:%s\n",sqlite3_errmsg(db));
sqlite3_close(db);
exit(1);
}
else
printf("open the database successfully!\n");
/*char *sql="create table user(name,password);";
sqlite3_exec(db,sql,0,0,&zErrMsg);*/
char*sql="insert into user values('yqp',2009213939);";
sqlite3_exec(db,sql,0,0,&zErrMsg); /* 但是这里的插入操作没有对数据库进行操作
printf("sql"); /*可以输出 sql
sqlite3_close(db);
return 0;
fprintf(cgiOut,"</BODY></HTML>");
}
编译没有问题!!求指点