请问:当MYSQL数据库连接上后进行INSERT操作时网络断了,可mysql_query函数不返回,怎么办? 对不起写错了,应该是mysql_query(&mysql,"insert into table values(......)"); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 应该是死循环。可以判断mysql_query的返回值来决定。 能否用if( mysql_query("insert into table values(......)",&mysql) != 0 ){ 输出错误}else{ 处理}??? 如果是网页的话,webserver和mysqlserver在一台机的话网络断了就断了,程序还在执行,也不会死循环,只是客户端看不到结果而已 如果webserver和mysqlserver是分开的,而webserver和mysqlserver间断开的话,webserver就会出错程序终此!mysqlserver中数据写进了的就写进了!如果断开了的话,在程序中再怎出错处理都是白做! sunthing(我不懂) 你说的不对吧!参照Arbow(◎_◎)的方法,结合使用mysql的事务处理机制,完全可以解决这些问题!!! Mysql 的事务处理机制? 我没用过,因为我根本没正式用过mysql ,当然如有支持事务的话,可以做到回滚,来处理 如果webserver和mysqlserver是分开的,而webserver和mysqlserver间断的事情,好象mysql 的事务处理有些问题(听别人讨论的!) 在 mysql_query 后,必须要对你的返回值进行处理,否则,你的程序的稳定性呵呵, ........ conn_ora = ds.getConnection(); conn_ora.setAutoCommit(false);…………………………………………………………………………代码内容………………………………………………………………………… stmt.close(); conn_ora.commit(); conn_ora.close(); MYSQL查询问题急求 too many connection 我的mysql默认插入数据怎么是加密的? 大数据量的效率问题 可否用一条sql语句实现? 用户变量的疑问 order by 的问题 关于使用limit分页问题 在mysql5.00的mysql.user下修改密码问题 在线等待~~~~~~~~~ 求教关于利用存储过程在查询里进行计算的问题。。 数据库连接池的问题 怎么知道mysql使用什么中文编码(charsetEncoding)方式?或者说怎么设置中文编码方式?
可以判断mysql_query的返回值来决定。
if( mysql_query("insert into table values(......)",&mysql) != 0 )
{
输出错误
}
else
{
处理
}
???
你说的不对吧!
参照Arbow(◎_◎)的方法,
结合使用mysql的事务处理机制,
完全可以解决这些问题!!!
如果webserver和mysqlserver是分开的,而webserver和mysqlserver间断
的事情,好象mysql 的事务处理有些问题(听别人讨论的!)
必须要对你的返回值进行处理,
否则,你的程序的稳定性
呵呵, ........
conn_ora.setAutoCommit(false);
……………………………………
……………………………………
代码内容
……………………………………
……………………………………
stmt.close();
conn_ora.commit();
conn_ora.close();