亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

打印mysql語句在Navicat有返回值,但是代碼運行返回是空的

打印mysql語句在Navicat有返回值,但是代碼運行返回是空的

PHP
阿波羅的戰車 2018-10-24 07:45:33
問題描述某處調用db 公共函數getRow方法,返回值是:2018-09-14 17:11:50 ERR: Array([a] =>  [b] =>)但是打印出運行的mysql語句在Navicat運行是有值的!別處也調用這個方法,都是正常的,甚至這一段運行相同業務處理別的數據,返回值也是正常的問題出現的環境背景及自己嘗試過哪些方法查看getRow內部方法 接受到的sql是正常(外部運行也是有值的),相關代碼// 請把代碼文本粘貼到下方(請勿用圖片代替代碼)    var_dump($sql);    //語句正常 外部運行有值(使用內部打印函數,不知道方不方便貼出來,就用var_dump代替)         $res = $this->query($sql,"",$param);                         if ($res !== false)             {             $res = mysql_fetch_assoc($res);             logger::write(print_r($res, 1));            ....             var_dump(901);             var_dump($res);    // 2018-09-14 17:11:50 ERR: Array                                 //(                                 //    [a] =>                                  //    [b] =>                                 // )             return $res;             }你期待的結果是什么?實際看到的錯誤信息又是什么?請問該往哪個方向去調試,江湖救急,感謝每一個大佬的留言!
查看完整描述

1 回答

?
茅侃侃

TA貢獻1842條經驗 獲得超21個贊

不會出現同一句sql 在Navicat和代碼中運行結果不同的情況! 出現不同是因為,執行事務時,之前的sql語句影響到了,然后后面執行失敗,回滾,導致運行結果不同。

查看完整回答
反對 回復 2018-10-24
  • 1 回答
  • 0 關注
  • 863 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號