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

軌跡
  • 7

题目描述

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为空,有没什么办法解决

回复
阅读 1.3k
2 个回答
✓ 已被采纳

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

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

宣传栏