mysql 临时表出错

guosheng1987 2010-06-04 12:05:51




function exequery($C,$Q)
{
mysql_query("SET NAMES 'utf8'");
return mysql_query($Q,$C);
}

//创建临时表
exequery( $connection, $create_table_sql );
//插入报表数据 ,这里就返回false了。
exequery( $connection, $insert_table_sql);

//获取分组查询后的语句
$cursor = exequery( $connection, $select_table_sql );

CREATE TEMPORARY TABLE IF NOT EXISTS tmp_table_report (销售员 VARCHAR(255) NULL ,数量 VARCHAR(255) NULL );INSERT INTO tmp_table_report VALUES('郭晟','100');INSERT INTO tmp_table_report VALUES('郭晟','84');INSERT INTO tmp_table_report VALUES('毛毛','77');INSERT INTO tmp_table_report VALUES('毛毛','83');INSERT INTO tmp_table_report VALUES('孙祥','79'); select SUM(数量) FROM tmp_table_report GROUP BY 销售员;



打印出来的查询语句。

我想在临时表里面插入数据之后,
按照分组条件查询之后,
再把数据读取出来,
现在创建表执行成功之后,
插入语句老是返回false


求助

...全文
75 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
guosheng1987 2010-06-04
  • 打赏
  • 举报
回复
补充,语句放在phpmyadmin中执行没有问题
北京不不 2010-06-04
  • 打赏
  • 举报
回复
顶。。。学习下PHP
guosheng1987 2010-06-04
  • 打赏
  • 举报
回复
错误解决
没有用for循环分别插入语句。。

$insert_table_sql 整成一个字符串了。
代码错误 2010-06-04
  • 打赏
  • 举报
回复
你可以在返回false的语句后面调用mysql_error()函数查看是否有语句执行错误,一般这里返回false意味着你的SQL运行错误

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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