怎样判断SQL执行结果是SELECT或CREATE …… 不理解你说的是什么意思.我这样解释不知是不是你要的。create table 创建新表insert into 添加新数据不知道SQL语句判断SQL语句就不知道啥意思了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我想根据结果判断出用户用的SQL语句,因为我不知道用户用了什么语句! mysql_real_query(mysql, query,sizeof(query))如果用SELECT语句,可以用mysql_store_result(mysql)得到结果,如果是CREATE TABLE语句,mysql_store_result(mysql)得到的是什么? 用MYSQL_FIELD_COUNT(), 请看以下文档***********************************API使得客户正确应答查询成为可能(仅检索必要的行),不用知道查询是否是一个SELECT。你可以通过在mysql_query()(或mysql_real_query())之后调用mysql_store_result()做到。如果结果集合调用成功并且查询是一个SELECT,你能读取行。如果结果集合调用,调用mysql_field_count()确定结果是否是实际期望的。如果mysql_field_count()返回0,查询没有返回数据(表明它是一个INSERT、UPDATE、DELETE等),所以不期望返回行。如果mysql_field_count()是非零,查询应该有返回行,但是没有。这表明查询是一个失败的SELECT。见mysql_field_count()如何能做到的例子的描述。********************请给分数 感谢trainee(tony) 老兄,结帖! mysql中的auto_increment怎么重新排序 select id from book MINUS select id from new; Mysql连接oracle 求一SQL语句! mysql建数据库,mysql怎么用脚本建库 菜鸟问题 请问大家应怎样写这条sql语句? 急!!!!寻FOXPRO高手 SQL优化 读写分离数据库的从库,在线开启log_slave_updates=1参数,显示已经生效,但实际上没有将数据写进自身的binlog日志中 why? mysql非常奇怪的问题
如果用SELECT语句,可以用mysql_store_result(mysql)得到结果,
如果是CREATE TABLE语句,mysql_store_result(mysql)得到的是什么?
***********************************API使得客户正确应答查询成为可能(仅检索必要的行),不用知道查询是否是一个SELECT。你可以通过在mysql_query()(或mysql_real_query())之后调用mysql_store_result()做到。如果结果集合调用成功并且查询是一个SELECT,你能读取行。如果结果集合调用,调用mysql_field_count()确定结果是否是实际期望的。如果mysql_field_count()返回0,查询没有返回数据(表明它是一个INSERT、UPDATE、DELETE等),所以不期望返回行。如果mysql_field_count()是非零,查询应该有返回行,但是没有。这表明查询是一个失败的SELECT。见mysql_field_count()如何能做到的例子的描述。
********************
请给分数