table('account'); class PhoneappTable extends AccountTable { public function createPhoneApp($data) { $account = array( 'name' => $data['name'], 'description' => $data['description'], 'title_initial' => get_first_pinyin($data['name']), 'groupid' => 0, ); if (!pdo_insert('uni_account', $account)) { return false; } $uniacid = pdo_insertid(); if (empty($uniacid)) { return false; } $accountdata = array('uniacid' => $uniacid, 'type' => ACCOUNT_TYPE_PHONEAPP_NORMAL, 'hash' => random(8)); pdo_insert('account', $accountdata); $acid = pdo_insertid(); pdo_update('uni_account', array('default_acid' => $acid), array('uniacid' => $uniacid)); pdo_insert('account_phoneapp', array('uniacid' => $uniacid, 'acid' => $acid, 'name' => $data['name'])); pdo_insert('phoneapp_versions', array('uniacid' => $uniacid, 'version' => $data['version'], 'description' => $data['description'], 'modules' => $data['modules'], 'createtime' => TIMESTAMP)); return true; } public function phoneappAccountInfo() { return $this->query->from('account_phoneapp')->get(); } }