一个获取msyql查询结果引起的bug

嗯,这里是简介,主题配置内可以修改,如留空则不显示

一个获取msyql查询结果引起的bug

/**
 * Created by PhpStorm.
 * User: goldenli
 * Date: 2019/6/5
 * Time: 16:14
 * msyqlbug
 */

```
/**
 * @param $direct_dv_db
 * @param $iActionId
 * @param $num
 * */
function save_action_num($direct_dv_db, $iActionId, $num)
{
    $sql_select = "select * from tbActionUserNum where iActionId = {$iActionId}";
    $result = mysql_query($sql_select, $direct_dv_db);
    if (mysql_num_rows($result) > 0) {
        $row = mysql_fetch_row($result);
        if (intval($row["iNum"]) > 0) {
            return;
        } else {
            $sql = "update tbActionUserNum set iNum = {$num}, dtAddTime = now() where iActionId = {$iActionId} ";
            mysql_query($sql, $direct_dv_db);
            return;
        }
    } else {
        $sql = "insert into tbActionUserNum (iActionId, iNum, dtAddTime) values({$iActionId}, {$num}, now())";
        mysql_query($sql, $direct_dv_db);
        return;
    }
}


CREATE TABLE `tbActionUserNum` (
    `id` int(11) NOT NULL AUTO_INCREMENT,
    `iActionId` int(11) NOT NULL DEFAULT '0' COMMENT 'id',
    `iNum` varchar(255) NOT NULL DEFAULT '' COMMENT '',
    `dtAddTime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '',
    `dtUpdateTime` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00' COMMENT '',
    `iUVNum` int(9) NOT NULL DEFAULT '0' COMMENT 'UV',
    PRIMARY KEY (`id`),
    UNIQUE KEY `iActionId` (`iActionId`)
) ENGINE=InnoDB AUTO_INCREMENT=1378 DEFAULT CHARSET=utf8;


mysql> select * from  tbActionUserNum WHERE `iActionId` = 12552;
+------+-----------+------+---------------------+---------------------+--------+
| id   | iActionId | iNum | dtAddTime           | dtUpdateTime        | iUVNum |
+------+-----------+------+---------------------+---------------------+--------+
| 1314 |     12552 | 100  | 2019-05-29 18:10:54 | 0000-00-00 00:00:00 |      0 |
+------+-----------+------+---------------------+---------------------+--------+
1 row in set (0.00 sec)


--save_action_num(get_db(), 12552, 1);
mysql> select * from  tbActionUserNum WHERE `iActionId` = 12552;


请问以上操作的结果是什么?

已有3位网友发表了看法:

访客 2019-07-16 13:55:20 回复
答对了有什么奖励,哈哈哈
访客 2019-08-20 14:23:57 回复
覃永立老师引流至此。
yuanmouren1hao 2019-09-27 14:46:11 回复
@访客 hahahh

发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Hello world. 豫ICP备16008819号-1.

Power by Z-BlogPHP  Theme by wzdaxue