Browse Source

fixed:创建公会的SQL插入.

gwang 4 years ago
parent
commit
0738428035

+ 17 - 17
Gameserver/Amfphp/process/GuildProc.php

@@ -41,7 +41,7 @@ class GuildProc {
     /**
      * 表名
      */
-    const tabGuild = '`tab_guild`';
+    const tabGuild = 'tab_guild';
 
     /**
      * 创建公会的冷却时间
@@ -204,22 +204,22 @@ class GuildProc {
             $userGuildInfo->create_coding = now(self::create_codingTime);       # 设置冷却时间. Ps, 24小时内不准再创建公会.
         }
         // Mysql 插入公会记录
-        daoInst()->insert(self::tabGuild)
-                ->data(array(
-                    `guildId` => $guildInfo->guildId,
-                    `name` => $guildName,
-                    `createts` => $guildInfo->createts,
-                    `declare` => $declare,
-                    `membercount` => count($guildInfo->members),
-                    `chairman_id` => $uid,
-                    `chairman_name` => $base->name,
-                    `guild_img` => $guild_img,
-                    `zoneid` => $zoneid,
-                    `cupScore` => 0,
-                    'level' => 1,
-                    `enableQuickIn` => $guildInfo->enableQuickIn,
-                    `condition` => ''
-                ))->exec();
+        $data = array(
+            'guildId' => intval($guildInfo->guildId),
+            'name' => $guildName,
+            'createts' => $guildInfo->createts,
+            'declare' => $declare,
+            'membercount' => count($guildInfo->members),
+            'chairman_id' => $uid,
+            'chairman_name' => $base->name,
+            'guild_img' => $guild_img,
+            'zoneid' => $zoneid,
+            'cupScore' => 0,
+            'level' => 1,
+            'enableQuickIn' => $guildInfo->enableQuickIn,
+            'condition' => ''
+        );
+        daoInst()->insert(self::tabGuild)->data($data)->exec();
 
         self::updateUserGuildInfo($userGuildInfo, $uid, $zoneid);               # 回写玩家公会数据
         $guildInfo->updateDataFull(MemKey_Guild::getGuildInfo_hash($guildInfo->guildId, $zoneid)); # 保存公会数据 

+ 5 - 2
Gameserver/Amfphp/util/dao.php

@@ -393,6 +393,7 @@ class dao {
         $this->setMethod('insert');
         $this->sqlobj = sql::insert($table);
         $this->setTable($table);
+//        var_dump($table);
         return $this;
     }
 
@@ -459,6 +460,8 @@ class dao {
      * @return object the dao object self.
      */
     public function data($data) {
+//        var_dump($data);
+//        DebugHelper::print_stack_trace();
         if (!is_object($data))
             $data = (object) $data;
         $this->sqlobj->data($data);
@@ -586,7 +589,7 @@ class dao {
         try {
             $method = $this->method;
             $this->reset();
-            var_dump($sql);
+//            var_dump($sql);
             if ($this->slaveDBH and $method == 'select') {
                 return $this->slaveDBH->query($sql);
             } else {
@@ -660,7 +663,7 @@ class dao {
         }
         $sql = $this->processSQL();
 
-//        var_dump($sql);
+//        echoLine($sql);
         try {
             $this->reset();
             return $this->dbh->exec($sql);

+ 6 - 3
Gameserver/Public/gamesys/app/utils/dao.php

@@ -457,6 +457,7 @@ class dao {
      * @return object the dao object self.
      */
     public function data($data) {
+//        var_dump($data);
         if (!is_object($data))
             $data = (object) $data;
         $this->sqlobj->data($data);
@@ -584,7 +585,7 @@ class dao {
         try {
             $method = $this->method;
             $this->reset();
-            var_dump($sql);
+//            var_dump($sql);
             if ($this->slaveDBH and $method == 'select') {
                 return $this->slaveDBH->query($sql);
             } else {
@@ -650,6 +651,7 @@ class dao {
     public function exec($sql = '') {
         if (!empty(dao::$errors))
             return new PDOStatement();   // If any error, return an empty statement object to make sure the remain method to execute.
+//        var_dump($sql);
         if ($sql) {
             if (is_null($this->sqlobj)) {
                 $this->sqlobj = sql::factory();
@@ -658,7 +660,6 @@ class dao {
         }
         $sql = $this->processSQL();
 
-//        var_dump($sql);
         try {
             $this->reset();
             return $this->dbh->exec($sql);
@@ -1287,7 +1288,9 @@ class sql {
      * @return object the sql object.
      */
     public function data($data) {
-        $data = (object) $data;
+//        var_dump($data);
+        loyalsoft\DebugHelper::
+                $data = (object) $data;
 
         foreach ($data as $field => $value) {
             if (!preg_match('|^\w+$|', $field)) {

+ 7 - 0
Gameserver/Public/gamesys/nbproject/project.properties

@@ -0,0 +1,7 @@
+include.path=${php.global.include.path}
+php.version=PHP_80
+source.encoding=UTF-8
+src.dir=.
+tags.asp=false
+tags.short=false
+web.root=.

+ 9 - 0
Gameserver/Public/gamesys/nbproject/project.xml

@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://www.netbeans.org/ns/project/1">
+    <type>org.netbeans.modules.php.project</type>
+    <configuration>
+        <data xmlns="http://www.netbeans.org/ns/php-project/1">
+            <name>ylsj/gamesys</name>
+        </data>
+    </configuration>
+</project>