php mysql先插入一条数据然后在查询这条数据查询不到,有没什么办法解决

题目描述

php mysql先插入一条数据然后在查询这条数据查询不到

相关代码

// 请把代码文本粘贴到下方(请勿用图片代替代码)

    $logno = m("common")->createNO("coupon_log", "logno", "CC");
    $log = array("uniacid" => $_W["uniacid"], "merchid" => $coupon["merchid"], "openid" => $openid, "logno" => $logno, "couponid" => $id, "status" => 0, "paystatus" => -1, "creditstatus" => -1, "createtime" => time(), "getfrom" => 1);
    pdo_insert("ewei_shop_coupon_log", $log);
    $log = pdo_fetch('SELECT * FROM ' . tablename('ewei_shop_coupon_log') . ' WHERE `logno`=:logno and `uniacid`=:uniacid  limit 1', array(':uniacid' => $_W['uniacid'], ':logno' => $logno));

你期待的结果是什么?实际看到的错误信息又是什么?

查询到的$log为空,有没什么办法解决

阅读 2.8k
2 个回答

第一:确定数据已经入库了吗?
第二:要是入库了,为什么不用返回的ID,直接查询呢?

是否开启了事务忘记了提交呢?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题