【问题标题】:cakephp insert and updatecakephp插入和更新
【发布时间】:2020-12-05 18:30:47
【问题描述】:

这是我的桌子

protected $_schema = array(
    'id'        => array(
        'type'      => 'bigint',
        'length'    => 20,
        'null'      => false
    ),
    'import_id'     => array(
        'type'      => 'bigint',
        'length'    => 255,
        'null'      => false
    ),
    'betsapi_id'    => array(
        'type'      => 'string',
        'length'    => 100,
        'null'      => false
    ),
    'name'      => array(
        'type'      => 'string',
        'length'    => 255,
        'null'      => true
    ),
    'status'    => array(
        'type'      => 'int',
        'length'    => 1,
        'null'      => false
    ),
    'type'      => array(
        'type'      => 'int',
        'length'    => 1,
        'null'      => false
    ),
    'duration'      => array(
        'type'      => 'int',
        'length'    => 1,
        'null'      => false
    ),
    'date'      => array(
        'type'      => 'string',
        'length'    => null,
        'null'      => true
    ),
    'last_update'      => array(
        'type'      => 'string',
        'length'    => null,
        'null'      => true
    ),
    'result'    => array(
        'type'      => 'string',
        'length'    => 20,
        'null'      => false
    ),
    'active'    => array(
        'type'      => 'tinyint',
        'length'    => 1,
        'null'      => true
    ),
    'league_id' => array(
        'type'      => 'int',
        'length'    => 11,
        'null'      => true
    ),
    'feed_type' => array(
        'type'      => 'string',
        'length'    => 10,
        'null'      => false
    ),

);

这是我的保存功能

 public function saveEvent
(
    $eventId = null,
    $importId = null,
    $betsapi_id=null,
    $eventName,
    $status = self::EVENT_STATUS_NOT_STARTED,
    $type = self::EVENT_TYPE_PREMATCH,
    $duration = null,
    $startDate,
    $lastUpdate = null,
    $eventResult = null,
    $eventState = self::EVENT_ACTIVE_STATE,
    $leagueId,
    $feedType
)
{
    $this->create();
    $data = array(
        'import_id'     =>  $importId,
        'betsapi_id'    =>  $betsapi_id,
        'name'          =>  $eventName,
        'status'        =>  $status,
        'type'          =>  $type,
        'duration'      =>  $duration,
        'date'          =>  $startDate,
        'last_update'   =>  $lastUpdate,
        'result'        =>  $eventResult,
        'active'        =>  $eventState,
        'league_id'     =>  $leagueId,
        'feed_type'     =>  $feedType
    );

    if (!is_null($eventId)) {
        $this->id = $eventId;
    }

    if (is_null($importId)) {
        unset($data['import_id']);
    }

    if ($this->hasAny(array("Event.id" => $eventId))){
        unset($data["active"]); // in case admin has disabled this event, do not update this field.
    }var_dump($data);
    $this->save($data);

    print $this->id;exit;
}

插入前的vardump

array(12) {

["import_id"]=> 字符串(7)“2545008” [“betsapi_id”]=> 字符串(8)“97525420” [“名称”]=> string(22) "2020-21 赛季英超联赛" [“状态”]=> 整数(0) [“类型”]=> 整数(1) [“持续时间”]=> 空值 [“日期”]=> 字符串(19)“2021-05-16 14:00:00” ["last_update"]=> 字符串(19)“2020-08-16 12:26:26” [“结果”]=> 字符串(0)“” [“活跃”]=> 整数(1) ["league_id"]=> 字符串(1)“2” ["feed_type"]=> string(8) "Betclick" }

所有归档保存成功期待 betsapi_id 怎么了?

【问题讨论】:

    标签: php sql insert cakephp-2.0


    【解决方案1】:

    嗨 pashmak mirza / 你好吗? 您的发送密钥 betsapi_id 有一个值!你有什么问题 ? ["betsapi_id"]=> 字符串(8) "97525420"

    【讨论】:

      猜你喜欢
      • 2017-05-30
      • 1970-01-01
      • 2011-08-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-19
      • 1970-01-01
      相关资源
      最近更新 更多