database() 정적인 공개 메소드

Selects a database
static public database ( string $database ) : mixed
$database string
리턴 mixed
예제 #1
0
파일: kirby.php 프로젝트: sdvig/kirbycms
 /** 
  * Selects a database
  * 
  * @param  string $database
  * @return mixed
  */
 static function database($database)
 {
     if (!$database) {
         return self::error(l::get('db.errors.missing_db_name', 'Please provide a database name'), true);
     }
     // check if there is a selected database
     if (self::$database == $database) {
         return true;
     }
     // select a new database
     $select = @mysql_select_db($database, self::connection());
     if (!$select) {
         return self::error(l::get('db.errors.missing_db', 'Selecting database failed'), true);
     }
     self::$database = $database;
     return $database;
 }
<?php

//error_reporting(0);
include "dbclass.php";
$obj = new db();
$hostname = "localhost";
$username = "******";
$password = "";
$database = "student";
//
$obj->database($hostname, $username, $password, $database);
echo $_POST["usrname"];
if ($_POST["usrname"] == "") {
    header("Location:form2_val_php.php?error=error");
} else {
    $username = $_POST["usrname"];
    if (!preg_match("/^[a-zA-Z ]*\$/", $username)) {
        header("Location:form2_val_php.php?again=again&error=error1");
    }
}
if (empty($_POST["pass"])) {
    header("Location:form2_val_php.php?error");
}
$pass = $_POST["pass"];
if (empty($_POST["email"])) {
} else {
    $email = $_POST["email"];
}
if (!filter_var($email, FILTER_VALIDATE_EMAIL)) {
    header("Location:form2_val_php.php?error");
} else {