使用 mysql_real_connect 出现段错误,请问是怎么回事?

hlnpro 2005-04-01 07:43:13
同一个程序中的两个函数,一个对mysql操作没问题,另一个调用mysql_real_connect就出错,请问是什么问题?我调用过mysql_init了
...全文
758 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
mauricewoo 2005-07-15
  • 打赏
  • 举报
回复
if(mysql_init(&mysql)==NULL) {
printf("Failed to initate MySQL connection\n");
exit(1);
}

/*Connecting to MySQL server*/
if (!mysql_real_connect(&mysql,"localhost","root","mysql","db1",0,NULL,0)) {
printf( "Failed connect to the server: %s\n",
mysql_error(&mysql));
exit(1);
}

把代码写成这个样子看看错误信息是什么,我们才可以知道怎么结决阿
zhugd2001 2005-07-09
  • 打赏
  • 举报
回复
用mysql_query代替。
mymmsc 2005-06-30
  • 打赏
  • 举报
回复
mysql_init或mysql_connect_real出现错误了,你连接的数据库应该是4.1以上的。
walkany 2005-04-05
  • 打赏
  • 举报
回复
在高版本里面要用mysql_option()设定几个参数之后才可以用real_connection.
ini
option
connect
LDD123 2005-04-04
  • 打赏
  • 举报
回复
重启机器,重新试一把。看看是不是内存问题,mysql每建一个连接都需要64k(差不多吧?)的内存,
用于存储返回的查询结果。
steel007 2005-04-02
  • 打赏
  • 举报
回复
你的编译参数有问题?
hlnpro 2005-04-01
  • 打赏
  • 举报
回复
MYSQL mysql
mysql_init(&mysql);
mydql_real_connect(&mysql,"localhost","root","mysql","db1",0,NULL,0);

现在我已经把这个函数精简成这样,就着还出错,其他函数很复杂,但也没问题,郁闷..
gdhyj 2005-04-01
  • 打赏
  • 举报
回复
不贴代码人家如何解答?

23,217

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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