cgi怎样可以连接mysql数据库?

cncsc 2004-08-25 05:18:38
用cgi怎样可以谅解mysql数据库???
用oracle的数据库可以和mysql的通用嘛?
学要改那些内容?
...全文
404 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
walkany 2004-09-05
  • 打赏
  • 举报
回复
自己的问题问的太糊涂,什么叫做cgi,你需要说明什么语言来做 cgi.给你一个linux下面的c连接调用mysql数据库的例子,里面有怎么连接,取得数据库数据的详细步骤 ,

MYSQL mysql ;
MYSQL_RES *res ;
MYSQL_ROW row ;

char *db_usr="use";
char *db_password="password";
char *database="manadb";

char usr[30],password[30];

trim_sum_form_para=trima(sum_form_para);

sprintf(sql_str,"select db_pro_usr,db_pro_pas,db_host from db_infor where db_name='%s' ",db_name);

assert(mysql_init(&mysql)!=NULL);

if((mysql_real_connect(&mysql,NULL,db_usr,db_password,database,0,NULL,0)==NULL))
{ //fprintf(stderr,"error on connect: %s\n",mysql_error(&mysql_lg));
exit(EXIT_FAILURE);
}
//prog_debug("after connect to manadb",'Y');
if(mysql_real_query(&mysql,sql_str,300)!=0)
{ //fprintf(stderr,"error on query: %s\n",mysql_error(&mysql_lg));
exit(EXIT_FAILURE);
}
//prog_debug("after query to manadb",'Y');
res=mysql_store_result(&mysql);

if(res!=NULL)
{
//prog_debug("Not NULL of res.",'Y');
if((row=mysql_fetch_row(res))!=NULL)
{
sprintf(usr,row[0]);
sprintf(password,row[1]);
}
} mysql_free_result(res);

fzjw 2004-08-26
  • 打赏
  • 举报
回复
Perl连接Mysql数据库,用的是DBI,还有DBD,我安装后还没用,刚刚配置好Perl和Python,主要还是写PHP的,所以没怎么重视。

DBI和DBD都可以下载到,下载后安装,Perl就支持Mysql数据库了
yourway 2004-08-26
  • 打赏
  • 举报
回复
http://dev.mysql.com/doc/
fzjw 2004-08-25
  • 打赏
  • 举报
回复
Google搜索一下中文的手册,我只有英文版的,就在Mysql的官方网站
cncsc 2004-08-25
  • 打赏
  • 举报
回复
我用的是perl写的,那里可以下载到mysql的手册?
yourway 2004-08-25
  • 打赏
  • 举报
回复
这就要看你用什么语言来写cgi程序了。
在mysql的手册中,有详细的perl语言和c语言连接mysql的说明和例子。

2,203

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 CGI
社区管理员
  • CGI社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧