本文整理汇总了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));
}
示例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();
}
示例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;
}
示例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;
}