mySQL 为什么程序里面连续调用两次mysql_query()会出错 20
我在程序里面连续调用mysql_query(),第二句mysql_query()就返回非0(执行错误),为什么?第一步:relt=mysql_query(mysql,“s...
我在程序里面连续调用mysql_query(),第二句mysql_query()就返回非0(执行错误),为什么?
第一步:relt=mysql_query(mysql,“select *from event”) ; 结果:relt=0;
第二步:relt=mysql_query(mysql,“select *from event”) ; 结果:relt=1;
我的程序:
第一步:relt=mysql_query(mysql,“select *from event”) ; 结果:relt=0;
第二步:relt=mysql_query(mysql,“insert into event(time) values(100)”) ;结果:relt=1;
这是为什么? 改如何解决?
不调用mysql_store_result() 只用执行了mysql_query()需要mysq_free_result()吗 展开
第一步:relt=mysql_query(mysql,“select *from event”) ; 结果:relt=0;
第二步:relt=mysql_query(mysql,“select *from event”) ; 结果:relt=1;
我的程序:
第一步:relt=mysql_query(mysql,“select *from event”) ; 结果:relt=0;
第二步:relt=mysql_query(mysql,“insert into event(time) values(100)”) ;结果:relt=1;
这是为什么? 改如何解决?
不调用mysql_store_result() 只用执行了mysql_query()需要mysq_free_result()吗 展开
2个回答
展开全部
你两个sql都有问题,第一个要空格
"select * from event"
第二个你括号全打错了,应该是英文的括号(),而不是中文的()
"insert into event (time) values(100)"
"select * from event"
第二个你括号全打错了,应该是英文的括号(),而不是中文的()
"insert into event (time) values(100)"
追问
语法是没有错误的,要不然不可能第一个对,第二个错,因为两个都是一样的语句。 语法的问题你可以忽略掉了。我这里打出来只是描述问题,不是代码哈。语法是没有错的,我问的是 为什么执行一次mysql_query(mysql,“select *from event”) ;之后,后面再执行mysql_query(mysql,“select *from event”) ;就出错了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询