当前位置: 首页>>代码示例>>PHP>>正文


PHP SQLExec函数代码示例

本文整理汇总了PHP中SQLExec函数的典型用法代码示例。如果您正苦于以下问题:PHP SQLExec函数的具体用法?PHP SQLExec怎么用?PHP SQLExec使用的例子?那么, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了SQLExec函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: saveToCache

function saveToCache($key, $value, $ttl = 60)
{
    if (isset($_SERVER['REQUEST_METHOD']) && ($_SERVER['REQUEST_METHOD'] == 'GET' || $_SERVER['REQUEST_METHOD'] == 'POST')) {
        global $memory_cache;
        $memory_cache[$key] = $value;
    }
    if (strlen($value) <= 255) {
        $rec = array('KEYWORD' => $key, 'DATAVALUE' => $value, 'EXPIRE' => date('Y-m-d H:i:s', time() + $ttl));
    } else {
        $rec = array('KEYWORD' => $key, 'DATAVALUE' => '(too big)', 'EXPIRE' => date('Y-m-d H:i:s', time() + $ttl));
    }
    SQLExec("REPLACE INTO cached_values (KEYWORD, DATAVALUE, EXPIRE) VALUES('" . DBSafe($rec['KEYWORD']) . "', '" . DBSafe($rec['DATAVALUE']) . "', '" . $rec['EXPIRE'] . "')");
}
开发者ID:AirKing555,项目名称:majordomo,代码行数:13,代码来源:caching.class.php

示例2: SQLSelectOne

            */
            $value['VALUE'] = ${"value" . $props[$i]['ID']};
        }
        $props[$i]['VALUE'] = $value['VALUE'];
        $props[$i]['LINKED_MODULES'] = $value['LINKED_MODULES'];
    }
    $out['PROPERTIES'] = $props;
}
// step: methods
if ($this->tab == 'methods') {
    global $overwrite;
    global $delete_meth;
    if ($delete_meth) {
        $method = SQLSelectOne("SELECT * FROM methods WHERE ID='" . (int) $delete_meth . "'");
        $my_meth = SQLSelectOne("SELECT * FROM methods WHERE OBJECT_ID='" . $rec['ID'] . "' AND TITLE LIKE '" . DBSafe($method['TITLE']) . "'");
        SQLExec("DELETE FROM methods WHERE OBJECT_ID='" . $rec['ID'] . "' AND TITLE LIKE '" . DBSafe($method['TITLE']) . "'");
    }
    if ($overwrite) {
        global $method_id;
        $method = SQLSelectOne("SELECT * FROM methods WHERE ID='" . (int) $method_id . "'");
        $out['METHOD_CLASS_ID'] = $method['CLASS_ID'];
        $tmp = SQLSelectOne("SELECT * FROM classes WHERE ID='" . $method['CLASS_ID'] . "'");
        $out['METHOD_CLASS_TITLE'] = $tmp['TITLE'];
        $out['METHOD_TITLE'] = $method['TITLE'];
        $out['METHOD_TITLE_URL'] = urlencode($method['TITLE']);
        $out['OBJECT_TITLE'] = $rec['TITLE'];
        $out['OBJECT_TITLE_URL'] = urlencode($rec['TITLE']);
        $out['METHOD_ID'] = $method['ID'];
        $my_meth = SQLSelectOne("SELECT * FROM methods WHERE OBJECT_ID='" . $rec['ID'] . "' AND TITLE LIKE '" . DBSafe($method['TITLE']) . "'");
        if ($this->mode == 'update') {
            $ok = 1;
开发者ID:NioFBI,项目名称:majordomo,代码行数:31,代码来源:objects_edit.inc.php

示例3: recLocalTime

function recLocalTime($table, $id, $gmt, $field = "ADDED")
{
    // UPDATES TIMESTAMP FIELD USING GMT
    $rec = SQLSelectOne("SELECT ID, DATE_FORMAT({$field}, '%Y-%m-%d %H:%i') as DAT FROM {$table} WHERE ID='{$id}'");
    if (isset($rec["ID"])) {
        $new_dat = setLocalTime($rec['DAT'], $gmt);
        SQLExec("UPDATE {$table} SET {$field}='{$new_dat}' WHERE ID='{$id}'");
    }
}
开发者ID:NioFBI,项目名称:majordomo,代码行数:9,代码来源:general.class.php

示例4: uninstall

 /**
 * Uninstall
 *
 * Module uninstall routine
 *
 * @access public
 */
 function uninstall()
 {
     SQLExec('DROP TABLE IF EXISTS events');
     parent::uninstall();
 }
开发者ID:NioFBI,项目名称:majordomo,代码行数:12,代码来源:events.class.php

示例5: SQLSelectOne

 global $switch_scene_new;
 global $state_id;
 global $state_delete;
 global $state_clone;
 global $ext_url_new;
 global $homepage_id_new;
 global $open_scene_id_new;
 global $do_on_click_new;
 global $priority_new;
 global $code_new;
 if ($state_delete && $state_rec['ID']) {
     $state_rec = SQLSelectOne("SELECT * FROM elm_states WHERE ID='" . $state_id . "'");
     foreach ($state_rec as $k => $v) {
         $out['STATE_' . $k] = '';
     }
     SQLExec("DELETE FROM elm_states WHERE ID='" . $state_rec['ID'] . "'");
 } elseif ($state_title_new) {
     $state_rec['ELEMENT_ID'] = $element['ID'];
     $state_rec['TITLE'] = $state_title_new;
     $state_rec['IMAGE'] = $image_new;
     $state_rec['HTML'] = $html_new;
     $state_rec['IS_DYNAMIC'] = $is_dynamic_new;
     $state_rec['LINKED_OBJECT'] = $linked_object_new;
     $state_rec['LINKED_PROPERTY'] = $linked_property_new;
     $state_rec['CONDITION'] = $condition_new;
     $state_rec['CONDITION_VALUE'] = $condition_value_new;
     $state_rec['CONDITION_ADVANCED'] = $condition_advanced_new;
     $state_rec['PRIORITY'] = (int) $priority_new;
     if ($do_on_click_new != 'run_script') {
         $script_id_new = 0;
     }
开发者ID:NioFBI,项目名称:majordomo,代码行数:31,代码来源:scenes_edit.inc.php

示例6: run


//.........这里部分代码省略.........
             } else {
                 $new[$i]['ICON'] = ROOTHTML . 'img/admin/icons/ico_default.gif';
             }
         }
         $out["MODULES"] = $new;
         if (file_exists(DIR_MODULES . 'saverestore/saverestore.class.php')) {
             $out['CHECK_UPDATES'] = 1;
             global $check;
             if ($check) {
                 include_once DIR_MODULES . 'saverestore/saverestore.class.php';
                 $sv = new saverestore();
                 $sv->checkUpdates($o);
                 if ($o['NO_UPDATES'] || $o['ERROR_CHECK']) {
                     echo "no";
                 } else {
                     echo "yes";
                 }
                 exit;
             }
         }
     } elseif ($this->action == "logoff") {
         unset($session->data['AUTHORIZED']);
         unset($session->data['USER_NAME']);
         unset($session->data['USERNAME']);
         $this->owner->redirect("?");
     } elseif ($this->action == "admin") {
         global $mode;
         global $mode2;
         global $id;
         if (!$session->data['AUTHORIZED']) {
             exit;
         }
         if ($mode == "delete") {
             SQLExec("DELETE FROM admin_users WHERE ID='" . $id . "'");
             $this->redirect("?");
         }
         if ($mode == "edit") {
             $user = SQLSelectOne("SELECT * FROM admin_users WHERE ID='" . $id . "'");
             if ($mode2 == "update") {
                 $ok = 1;
                 global $name;
                 global $login;
                 global $password;
                 global $email;
                 global $comments;
                 global $sel;
                 global $private;
                 global $EMAIL_ORDERS;
                 global $EMAIL_INVENTORY;
                 $user['NAME'] = $name;
                 if (!checkGeneral($user['NAME'])) {
                     $out["ERR_NAME"] = 1;
                     $ok = 0;
                 }
                 $user['LOGIN'] = $login;
                 if (!checkGeneral($user['LOGIN'])) {
                     $out["ERR_LOGIN"] = 1;
                     $ok = 0;
                 }
                 if ($password != '' || !$user['ID']) {
                     $user['PASSWORD'] = $password;
                     if (!checkGeneral($user['PASSWORD'])) {
                         $out["ERR_PASSWORD"] = 1;
                         $ok = 0;
                     } else {
                         $user['PASSWORD'] = md5($user['PASSWORD']);
开发者ID:cdkisa,项目名称:majordomo,代码行数:67,代码来源:control_access.class.php

示例7: trim

    $rec['KEEP_HISTORY'] = (int) $keep_history;
    global $onchange;
    $rec['ONCHANGE'] = trim($onchange);
    //updating 'Description' (text)
    global $description;
    $rec['DESCRIPTION'] = $description;
    //UPDATING RECORD
    if ($ok) {
        if ($rec['ID']) {
            SQLUpdate($table_name, $rec);
            // update
            if (!$rec['KEEP_HISTORY']) {
                $pvalues = SQLSelect("SELECT * FROM pvalues WHERE PROPERTY_ID='" . $rec['ID'] . "'");
                $total = count($pvalues);
                for ($i = 0; $i < $total; $i++) {
                    SQLExec("DELETE FROM phistory WHERE VALUE_ID='" . $pvalues[$i]['ID'] . "'");
                }
            }
        } else {
            $new_rec = 1;
            $rec['ID'] = SQLInsert($table_name, $rec);
            // adding new record
        }
        $out['OK'] = 1;
    } else {
        $out['ERR'] = 1;
    }
}
if (is_array($rec)) {
    foreach ($rec as $k => $v) {
        if (!is_array($v)) {
开发者ID:vasvlad,项目名称:majordomo,代码行数:31,代码来源:properties_edit.inc.php

示例8: uninstall

 /**
 * Uninstall
 *
 * Module uninstall routine
 *
 * @access public
 */
 function uninstall()
 {
     SQLExec('DROP TABLE IF EXISTS rss_channels');
     SQLExec('DROP TABLE IF EXISTS rss_items');
     parent::uninstall();
 }
开发者ID:cdkisa,项目名称:majordomo,代码行数:13,代码来源:rss_channels.class.php

示例9: SQLUpdate

    //updating 'DEVICEID' (varchar)
    global $deviceid;
    $rec['DEVICEID'] = $deviceid;
    //UPDATING RECORD
    if ($ok) {
        if ($rec['ID']) {
            SQLUpdate($table_name, $rec);
            // update
        } else {
            $new_rec = 1;
            $rec['ID'] = SQLInsert($table_name, $rec);
            // adding new record
        }
        $out['OK'] = 1;
        if ($rec['DEVICEID']) {
            SQLExec("UPDATE gpslog SET DEVICE_ID='" . $rec['ID'] . "' WHERE DEVICE_ID=0 AND DEVICEID='" . DBSafe($rec['DEVICEID']) . "'");
        }
    } else {
        $out['ERR'] = 1;
    }
}
//options for 'USER_ID' (select)
$tmp = SQLSelect("SELECT ID, NAME FROM users ORDER BY NAME");
$users_total = count($tmp);
for ($users_i = 0; $users_i < $users_total; $users_i++) {
    $user_id_opt[$tmp[$users_i]['ID']] = $tmp[$users_i]['NAME'];
}
for ($i = 0; $i < $users_total; $i++) {
    if ($rec['USER_ID'] == $tmp[$i]['ID']) {
        $tmp[$i]['SELECTED'] = 1;
    }
开发者ID:cdkisa,项目名称:majordomo,代码行数:31,代码来源:gpsdevices_edit.inc.php

示例10: uninstall

 /**
 * Uninstall
 *
 * Module uninstall routine
 *
 * @access public
 */
 function uninstall()
 {
     SQLExec('DROP TABLE IF EXISTS gpslog');
     SQLExec('DROP TABLE IF EXISTS gpslocations');
     SQLExec('DROP TABLE IF EXISTS gpsdevices');
     SQLExec('DROP TABLE IF EXISTS gpsactions');
     parent::uninstall();
 }
开发者ID:vasvlad,项目名称:majordomo,代码行数:15,代码来源:app_gpstrack.class.php

示例11: uninstall

 /**
 * Uninstall
 *
 * Module uninstall routine
 *
 * @access public
 */
 function uninstall()
 {
     SQLExec('DROP TABLE IF EXISTS scenes');
     SQLExec('DROP TABLE IF EXISTS elements');
     SQLExec('DROP TABLE IF EXISTS elm_states');
     parent::uninstall();
 }
开发者ID:NioFBI,项目名称:majordomo,代码行数:14,代码来源:scenes.class.php

示例12: install

 /**
 * Install
 *
 * Module installation routine
 *
 * @access private
 */
 function install($parent_name = "")
 {
     parent::install($parent_name);
     SQLExec("UPDATE project_modules SET HIDDEN=1 WHERE NAME LIKE '" . $this->name . "'");
 }
开发者ID:cdkisa,项目名称:majordomo,代码行数:12,代码来源:master.class.php

示例13: uninstall

/**
* Uninstall
*
* Module uninstall routine
*
* @access public
*/
 function uninstall() {
  SQLExec('DROP TABLE IF EXISTS terminals');
  parent::uninstall();
 }
开发者ID:novozhenets,项目名称:majordomo,代码行数:11,代码来源:terminals.class.php

示例14: getObjectsByClass

        }
        $out['OK'] = 1;
        if ($rec['CLASS_ID']) {
            $objects = getObjectsByClass($rec['CLASS_ID']);
            $total = count($objects);
            $replaces = array();
            for ($i = 0; $i < $total; $i++) {
                $property = SQLSelectOne("SELECT ID FROM properties WHERE TITLE LIKE '" . DBSafe($rec['TITLE']) . "' AND OBJECT_ID=" . (int) $objects[$i]['ID'] . " AND CLASS_ID!=" . (int) $rec['CLASS_ID']);
                if ($property['ID']) {
                    $replaces[] = $property['ID'];
                }
            }
            $total = count($replaces);
            for ($i = 0; $i < $total; $i++) {
                SQLExec("UPDATE pvalues SET PROPERTY_ID=" . (int) $rec['ID'] . " WHERE PROPERTY_ID=" . (int) $replaces[$i]);
                SQLExec("DELETE FROM properties WHERE ID=" . (int) $replaces[$i]);
            }
        }
    } else {
        $out['ERR'] = 1;
    }
}
if (is_array($rec)) {
    foreach ($rec as $k => $v) {
        if (!is_array($v)) {
            $rec[$k] = htmlspecialchars($v);
        }
    }
}
outHash($rec, $out);
global $overwrite;
开发者ID:cdkisa,项目名称:majordomo,代码行数:31,代码来源:properties_edit.inc.php

示例15: dbInstall

/**
* Module data installation
*
* Installing required module data structure into project.
* (Notes: file "initial.sql" will be executed if found in project directory)
*
* @param string $data required database tables and fields
* @access private
*/
 function dbInstall($data) {
  $sql="";
  $strings=explode("\n", $data);
  $table_defined=array();
  for($i=0;$i<count($strings);$i++) {

   $strings[$i]=preg_replace('/\/\/.+$/is', '', $strings[$i]);
   $fields=explode(":", $strings[$i]);
   $table=trim(array_shift($fields));
   $definition=trim(implode(':', $fields));
   $definition=str_replace("\r", "", trim($definition));


   if ($definition=="") continue;

   $tmp=explode(" ", $definition);
   $field=$tmp[0];
   $definition=str_replace($field.' ', '`'.$field.'` ', $definition);

   if (!IsSet($table_defined[$table])) {
   // new table
    if (strpos($definition, "auto_increment")) {
     $definition.=", PRIMARY KEY(".$field.")";
     //$definition.=", KEY(".$field.")";
    }
    $sql="CREATE TABLE IF NOT EXISTS $table ($definition);";
    $table_defined[$table]=1;
    SQLExec($sql);
    $result = SQLExec("SHOW FIELDS FROM $table");
    while($row = mysql_fetch_array($result)) {
     $tbl_fields[$table][$row[Field]]=1;
    }

   } elseif ((strtolower($field)=='key') || (strtolower($field)=='index')  || (strtolower($field)=='fulltext')) {

    if (!$indexes_retrieved[$table]) {
     $result = SQLExec("SHOW INDEX FROM $table");
     while($row = mysql_fetch_array($result)) {
      $tbl_indexes[$table][$row[Key_name]]=1;
     }
     $indexes_retrieved[$table]=1;
    }

    preg_match('/\((.+?)\)/', $definition, $matches);
    $key_name=trim($matches[1]);

    if (!IsSet($tbl_indexes[$table][$key_name])) {
     $sql="ALTER IGNORE TABLE $table ADD $definition;";     
     SQLExec($sql);
    }

   } elseif (!IsSet($tbl_fields[$table][$field])) {
   // new field
    $sql="ALTER IGNORE TABLE $table ADD $definition;";
    SQLExec($sql);
   }
  }

   // executing initial query and comments each line to prevent execution next time
    if (file_exists(DIR_MODULES.$this->name."/initial.sql")) {
     $data=LoadFile(DIR_MODULES.$this->name."/initial.sql");
     $data.="\n";
     $data=str_replace("\r", "", $data);
     $query=explode("\n",$data);
     for ($i=0;$i < count($query)-1;$i++) {
      if ($query[$i]{0}!="#") {
       SQLExec($query[$i]);
       $mdf[]="#".$query[$i];
      } else {
       $mdf[]=$query[$i];
      }
     }
     SaveFile(DIR_MODULES.$this->name."/initial.sql", join("\n", $mdf));
    }

 }
开发者ID:novozhenets,项目名称:majordomo,代码行数:85,代码来源:module.class.php


注:本文中的SQLExec函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。