2021-03-23 10:55:20 195次浏览 1条回答 0 悬赏 100 金钱
$sql = 'select * 
into #temp_zb
from p_user;
select * from #temp_zb;';
$res = \Yii::$app->db->createCommand($sql)->queryAll();

执行这个语法就会出错

Exception 'PDOException' with message 'SQLSTATE[IMSSP]: The active result for the query contains no fields.'
in C:\xampp\htdocs\MyBPM\vendor\yiisoft\yii2\db\Command.php:1157

不知道有谁遇到过这种写法,和解决方案?

补充于 2021-03-23 11:25

在存在存储过程的时候 需要在sql前添加
set nocount on;

补充于 2021-03-23 11:25

可继续讨论影响点

Yii用户专享10000元红包

Yii开发者福利,万元红包可用于云服务器、高防服务器、裸金属服务器、云数据库、高防IP购买和续费

您需要登录后才可以回答。登录 | 立即注册
iceluo
副董事长

iceluo

注册时间:2015-07-21
最后登录:1天前
在线时长:852小时48分
  • 粉丝22
  • 金钱10920
  • 威望70
  • 积分20140

热门问题