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


PHP MySQL::open_conn方法代码示例

本文整理汇总了PHP中MySQL::open_conn方法的典型用法代码示例。如果您正苦于以下问题:PHP MySQL::open_conn方法的具体用法?PHP MySQL::open_conn怎么用?PHP MySQL::open_conn使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在MySQL的用法示例。


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

示例1: isAlsoSet

function isAlsoSet($value)
{
    $query = "SELECT option_value FROM c_options WHERE option_name = 'can_comment'";
    $conn = MySQL::open_conn();
    $res = $conn->query($query)->fetch_row();
    if ($value == $res[0]) {
        return 'selected="selected"';
    }
    return '';
}
开发者ID:VSG24,项目名称:ccms,代码行数:10,代码来源:settings_general.php

示例2: getMailOptions

 static function getMailOptions()
 {
     $conn = MySQL::open_conn();
     $query = "SELECT * FROM c_options WHERE option_name LIKE 'smtp%'";
     $res = $conn->query($query);
     dbQueryCheck($res, $conn);
     $smtp_op = [];
     while ($row = $res->fetch_assoc()) {
         $smtp_op[$row['option_name']] = $row['option_value'];
     }
     return $smtp_op;
 }
开发者ID:VSG24,项目名称:ccms,代码行数:12,代码来源:Email.php

示例3: alreadyInstalled

function alreadyInstalled()
{
    if (isset($_SESSION['force_install'])) {
        return 0;
    }
    $query = "SELECT option_value FROM c_options WHERE option_name = 'installation_date'";
    $installation_date = MySQL::open_conn()->query($query)->fetch_assoc()['option_value'];
    if ($installation_date != 'None') {
        $query = "SELECT option_value FROM c_options WHERE option_name = 'version'";
        $version = MySQL::open_conn()->query($query)->fetch_assoc()['option_value'];
        $_SESSION['date_installed'] = $installation_date;
        $_SESSION['version_installed'] = $version;
        ob_end_clean();
        redirectTo('warning.php');
    }
}
开发者ID:VSG24,项目名称:ccms,代码行数:16,代码来源:index.php

示例4: setLoginCookies

 static function setLoginCookies($user_id, $time)
 {
     $user_id_cookie = 'user_id';
     $nonce_cookie = 'token';
     $user_id = test_input($user_id);
     $token = md5(mt_rand());
     $user_ip = $_SERVER['REMOTE_ADDR'];
     $expire_date = strtotime('+' . $time . ' days', time());
     setcookie($user_id_cookie, $user_id, time() + 86400 * $time, "/");
     // 86400 = 1 day
     setcookie($nonce_cookie, $token, time() + 86400 * $time, "/");
     // 86400 = 1 day
     $query = "INSERT INTO c_nonce (user_id, token, user_ip, expire_date) VALUES ({$user_id}, '{$token}', '{$user_ip}', '{$expire_date}')";
     $conn = MySQL::open_conn();
     $conn->query($query);
     $cookie_names = [$user_id_cookie, $nonce_cookie];
     return $cookie_names;
 }
开发者ID:VSG24,项目名称:ccms,代码行数:18,代码来源:Cookies.php

示例5: importDatabase

function importDatabase()
{
    $_SESSION['db_import_started'] = 1;
    // Name of the file
    $filename = DOC_ROOT . '/c_install/ccms.sql';
    // Connect to MySQL server
    $conn = MySQL::open_conn();
    // Temporary variable, used to store current query
    $templine = '';
    try {
        // Read in entire file
        $lines = file($filename);
        // Loop through each line
        foreach ($lines as $line) {
            // Skip it if it's a comment
            if (substr($line, 0, 2) == '--' || $line == '') {
                continue;
            }
            // Add this line to the current segment
            $templine .= $line;
            // If it has a semicolon at the end, it's the end of the query
            if (substr(trim($line), -1, 1) == ';') {
                // Perform the query
                if (!$conn->query($templine)) {
                    return false;
                }
                // Reset temp variable to empty
                $templine = '';
            }
        }
    } catch (Exception $ex) {
        $_SESSION['db_import_done'] = 1;
        ob_end_clean();
        redirectTo('index.php?switch=1');
    }
}
开发者ID:VSG24,项目名称:ccms,代码行数:36,代码来源:import_db.php

示例6: makeComment

 static function makeComment($post_id, $user_id, $content)
 {
     $conn = MySQL::open_conn();
     $conn->begin_transaction();
     $content = strip_tags($content, '<b><i><strong><em><p>');
     if (mb_strlen($content) < 8) {
         return false;
     }
     if (!Users::userExistsById($user_id)) {
         return false;
     }
     $res1 = $conn->prepare("INSERT INTO c_comments (post_id, user_id, content, status) VALUES (?, ?, ?, ?)");
     $stat = 'Published';
     $res1->bind_param('iiss', $post_id, $user_id, $content, $stat);
     $res1->execute();
     $res2 = $conn->query("UPDATE c_posts SET comment_count = comment_count + 1 WHERE ID = {$post_id}");
     if ($res1 && $res2) {
         $conn->commit();
         return true;
     } else {
         $conn->rollback();
         return false;
     }
 }
开发者ID:VSG24,项目名称:ccms,代码行数:24,代码来源:Comments.php

示例7: dbQueryCheck

<?php

$conn = MySQL::open_conn();
$query = "SELECT * FROM c_comments ORDER BY date DESC";
$res = $conn->query($query);
dbQueryCheck($res, $conn);
if (isset($_GET['sub']) && $_GET['sub'] == 'delete_comment') {
    $id = $_GET['id'];
    $query = "DELETE FROM c_comments WHERE ID = {$id} LIMIT 1";
    $res = $conn->query($query);
    dbQueryCheck($res, $conn);
    ob_end_clean();
    redirectTo('index.php?switch=comments');
}
if (isset($_GET['sub']) && $_GET['sub'] == 'trash_comment') {
    $id = $_GET['id'];
    $query = "UPDATE c_comments SET status = 'Trashed' WHERE ID = {$id} LIMIT 1";
    $res = $conn->query($query);
    dbQueryCheck($res, $conn);
    ob_end_clean();
    redirectTo('index.php?switch=comments');
}
if (isset($_GET['sub']) && $_GET['sub'] == 'clean_comment') {
    $id = $_GET['id'];
    $query = "UPDATE c_comments SET status = 'Published' WHERE ID = {$id} LIMIT 1";
    $res = $conn->query($query);
    dbQueryCheck($res, $conn);
    ob_end_clean();
    redirectTo('index.php?switch=comments');
}
?>
开发者ID:VSG24,项目名称:ccms,代码行数:31,代码来源:comments.php

示例8: getTodayVisitorsCount

function getTodayVisitorsCount()
{
    $conn = MySQL::open_conn();
    $query = "SELECT date_time FROM c_user_stats";
    $res = $conn->query($query);
    $i = 0;
    while ($row = $res->fetch_row()) {
        $visited_date = date('Ymd', strtotime($row[0]));
        $today = date('Ymd');
        if ($today == $visited_date) {
            $i++;
        }
    }
    return $i;
}
开发者ID:VSG24,项目名称:ccms,代码行数:15,代码来源:f_common.php

示例9: submitSimpleUserForComments

 static function submitSimpleUserForComments($name, $email)
 {
     if ($id = self::getSimpleUserForComments($email)) {
         return $id;
     } elseif (self::emailExist($email)) {
         return false;
     } elseif (self::makeSimpleUser($name, $email) == 0) {
         $query = "SELECT ID FROM c_users WHERE user_email = '{$email}' LIMIT 1";
         $conn = MySQL::open_conn();
         return $conn->query($query)->fetch_row()[0];
     } else {
         return false;
         // set default maybe?
     }
 }
开发者ID:VSG24,项目名称:ccms,代码行数:15,代码来源:Users.php

示例10: handleSiteViewsStatic

 static function handleSiteViewsStatic()
 {
     $conn = MySQL::open_conn();
     if (!isset($_SESSION['user_ip_main'])) {
         $_SESSION['user_ip_main'] = $_SERVER['REMOTE_ADDR'];
     } else {
         return 0;
     }
     $user_ip = getVisitorIP();
     $user_agent = $_SERVER['HTTP_USER_AGENT'];
     $query = "INSERT INTO c_user_stats (user_ip, user_agent) VALUES ('{$user_ip}', '{$user_agent}')";
     $conn->query($query);
     $conn->close();
 }
开发者ID:VSG24,项目名称:ccms,代码行数:14,代码来源:Posts.php


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