function db_connect() {
$result = new mysqli('localhost', 'bm_user', 'password', 'books');
if (!$result) {
throw new Exception('Could not connect to database server');
} else {
return $result;
}
}
function register($username, $email, $password) {
// register new person with db
// return true or error message // connect to db
$conn = db_connect(); // check if username is unique
$result = $conn->query("select * from user where username='".$username."'");
if (!$result) {
throw new Exception('Could not execute query');
} if ($result->num_rows>0) {
throw new Exception('That username is taken - go back and choose another one.');
} // if ok, put in db
$result = $conn->query("insert into user values
('".$username."', sha1('".$password."'), '".$email."')");
if (!$result) {
throw new Exception('Could not register you in database - please try again later.');
} return true;
}请问各位高手,第二个函数register($username, $email, $password)中的变量$result和第一个函数中return的$result是不是同一个。如果不是,那第一个函数return是不是仅仅返回$result的值,而不是变量return?
$result = new mysqli('localhost', 'bm_user', 'password', 'books');
if (!$result) {
throw new Exception('Could not connect to database server');
} else {
return $result;
}
}
function register($username, $email, $password) {
// register new person with db
// return true or error message // connect to db
$conn = db_connect(); // check if username is unique
$result = $conn->query("select * from user where username='".$username."'");
if (!$result) {
throw new Exception('Could not execute query');
} if ($result->num_rows>0) {
throw new Exception('That username is taken - go back and choose another one.');
} // if ok, put in db
$result = $conn->query("insert into user values
('".$username."', sha1('".$password."'), '".$email."')");
if (!$result) {
throw new Exception('Could not register you in database - please try again later.');
} return true;
}请问各位高手,第二个函数register($username, $email, $password)中的变量$result和第一个函数中return的$result是不是同一个。如果不是,那第一个函数return是不是仅仅返回$result的值,而不是变量return?
register 這個返回是true
第二个返回的是Boolean值True
第二个返回的为Boolean值