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


PHP MyDB::getDB方法代码示例

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


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

示例1: togglePost

 public function togglePost($iId, $iVisible)
 {
     $dbh = new MyDB();
     $oDb = $dbh->getDB();
     $dbh = $oDb->prepare("UPDATE `posts` SET `hidde` = ? WHERE `post_id` = ?");
     $dbh->execute(array($iVisible, $iId));
 }
开发者ID:kuzik,项目名称:iThink,代码行数:7,代码来源:model_admin.php

示例2: getUserList

 public function getUserList()
 {
     $dbh = new MyDB();
     $oDb = $dbh->getDB();
     $dbh = $oDb->prepare('SELECT id, login, avatar, email, reg_date, u_status FROM user ORDER BY id');
     $dbh->execute(array());
     return $dbh->fetchAll();
 }
开发者ID:kuzik,项目名称:iThink,代码行数:8,代码来源:model_users.php

示例3: registerUser

 public function registerUser()
 {
     $error = '';
     $username = trim($_POST['username']);
     $email = trim($_POST['email']);
     $pass = trim($_POST['passwordinput']);
     if (empty($username)) {
         $error .= '<li>Username</li>';
     }
     if (empty($email)) {
         $error .= '<li>E-mail</li>';
     }
     if (empty($pass)) {
         $error .= '<li>Password</li>';
     }
     if (strlen($pass) < 8) {
         $error .= '<li>Пароль надто короткий</li>';
     }
     if (empty($error)) {
         $dbh = new MyDB();
         $oDb = $dbh->getDB();
         $dbh = $oDb->prepare("SELECT `id` FROM `user` WHERE `login` = ? LIMIT 1");
         $dbh->execute(array(mysql_real_escape_string(strip_tags($username))));
         if ($dbh->fetchColumn()) {
             $rez = "<h3> Користувач з таким імям вже існує </h3>";
         } else {
             //якщо помилки відсутні
             $pass = md5($pass);
             $pass = strrev($pass) . 'ZAQ!2wsx';
             $reg_date = date("d-m-Y в H:i");
             $dbh = new MyDB();
             $oDb = $dbh->getDB();
             $dbh = $oDb->prepare("INSERT INTO user(login, password, email, reg_date)VALUES(?, ?, ?, ?)");
             $dbh->execute(array($username, $pass, $email, $reg_date));
             $iUserId = $oDb->lastInsertId();
             if ($iUserId > 0) {
                 $oMedia = new myMedia();
                 $avatar = $oMedia->imgUploader($iUserId);
                 $dbh = new MyDB();
                 $oDb = $dbh->getDB();
                 $dbh = $oDb->prepare("UPDATE `ithink_db`.`user` SET `avatar` = ? WHERE `user`.`id` = ?");
                 $dbh->execute(array($avatar, $iUserId));
                 $rez = "<h3>Реєстрація пройшла успішно</h3>";
                 $_SESSION['auth']['user']['username'] = $username;
                 $_SESSION['auth']['user']['avatar'] = $avatar;
                 $_SESSION['auth']['user']['user_id'] = $iUserId;
                 $_SESSION['auth']['user']['u_status'] = 1;
             }
         }
     } else {
         //вивід помилок на екран
         $rez = "Усі поля не заповнені: <ul id='error-list'> {$error} </ul>";
     }
     return $rez;
 }
开发者ID:kuzik,项目名称:iThink,代码行数:55,代码来源:model_reg.php

示例4: createPost

 function createPost()
 {
     $error = '';
     $title = trim($_POST['post_title']);
     $full_text = trim($_POST['post_text']);
     if (empty($title)) {
         $error .= '<li>title</li>';
     }
     if (empty($full_text)) {
         $error .= '<li>full_text</li>';
     }
     if (empty($error)) {
         $author_id = $_SESSION['auth']['user']['user_id'];
         if (strlen($title) > 50) {
             $title = substr($title, 0, 50);
         }
         if (strlen($full_text) > 250) {
             $description = substr($full_text, 0, 247);
             $description .= '...';
         } else {
             $description = $full_text;
         }
         $cre_date = mktime();
         $dbh = new MyDB();
         $oDb = $dbh->getDB();
         $dbh = $oDb->prepare("SELECT post_id FROM posts WHERE title = ? LIMIT 1");
         $dbh->execute(array($title));
         $iRow = $dbh->fetchColumn();
         //var_dump($iRow);die();
         if ($iRow) {
             $rez = "<h3> Така думка вже була створена </h3>";
         } else {
             $dbh = new MyDB();
             $oDb = $dbh->getDB();
             $dbh = $oDb->prepare("INSERT INTO posts (author_id, title, description, full_text, cre_date)VALUES(?,?,?,?,?) ");
             $dbh->execute(array($author_id, $title, $description, $full_text, $cre_date));
             if ($oDb->lastInsertId()) {
                 $rez = "<h3>Запис успішно добавлено</h3>";
             }
         }
     } else {
         $rez = "Усі поля не заповнені: <ul id='error-list'> {$error} </ul>";
     }
     return $rez;
 }
开发者ID:kuzik,项目名称:iThink,代码行数:45,代码来源:model_main.php


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