第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

register 返回的是正常的時間,但是login能夠正常返回username和id,時間是0000-00-00

http://img1.sycdn.imooc.com//594e19a000016fe007140113.jpg


register 返回的是正常的時間,但是login能夠正常返回username和id,時間是0000-00-00

正在回答

3 回答

created_at 字段是 DATETIME 類型,似乎需要存儲日期時間格式的字符串。

我進行了以下修改:

public function register($username, $password)

{

????......

????$createdAt = date('Y-m-d H:i:s');

????......

}

1 回復 有任何疑惑可以回復我~
#1

楓葉咚咚咚

我要是報錯的時候看見這個答案就好了,自己排錯排了半天。。orz
2019-01-20 回復 有任何疑惑可以回復我~

<?php
/**
* Created by PhpStorm.
* User: lee
* Date: 6/18/2017
* Time: 3:18 PM
*/

require __DIR__.'/lib/User.php';
$pdo=require __DIR__.'/lib/db.php';
$user=new User($pdo);
//

print_r($user->register('admin5','1111'));
echo "<br>";
print_r($user->login('admin5','1111'));
//echo time();



0 回復 有任何疑惑可以回復我~
<?php
/**
?*?Created?by?PhpStorm.
?*?User:?lee
?*?Date:?6/18/2017
?*?Time:?3:20?PM
?*/
require?__DIR__.'/ErrorCode.php';
class?User
{
????/**
?????*?數(shù)據(jù)庫鏈接句柄
?????*?@var
?????*/

????private?$_db;

????/**
?????*?構(gòu)造方法
?????*?User?constructor.
?????*?@param?$_db
?????*/


????public?function?__construct($_db)
????{
????????$this->_db=$_db;
????}

????/**
?????*?用戶登陸
?????*?@param?$username
?????*?@param?$password
?????*/
????public?function?login($username,$password)
????{
????????$sql='select?*?from?`user`?where?`username`=:username?and?`password`=:password';
????????$password=$this->_md5($password);
????????$stmt=$this->_db->prepare($sql);
????????$stmt->bindParam(':username',$username);
????????$stmt->bindParam(':password',$password);
????????$stmt->execute();
????????$user=$stmt->fetch(PDO::FETCH_ASSOC);
????????if(empty($user)){
????????????throw?new?Exception('USERNAME_OR_PASSWORD_INVALID',ErrorCode::USERNAME_OR_PASSWORD_INVALID);
????????}
????????unset($user['password']);
????????return?$user;
????}

????/**
?????*?用戶注冊
?????*?@param?$username
?????*?@param?$password
?????*/
????public?function?register($username,$password)
????{
????????if(empty($username)){
????????????throw?new?Exception('USERNAME_CANNOT_EMPTY',ErrorCode::USERNAME_CANNOT_EMPTY);
????????}


????????if(empty($password)){
????????????throw?new?Exception('PASSWORD_CANNOT_EMPTY',ErrorCode::PASSWORD_CANNOT_EMPTY);
????????}

????????if($this->_isUsernameExists($username)){
????????????throw?new?Exception('USERNAME_EXISTS',ErrorCode::USERNAME_EXISTS);
????????}

????????//寫入數(shù)據(jù)庫

????????$sql='INSERT?INTO?`user`?(`username`,`password`,`createdAt`)?values?(:username,:password,:createdAt)';
????????$createdAt=time();//插入mysql變成00000??print_r($stmt);

????????$password=$this->_md5($password);
????????$stmt=$this->_db->prepare($sql);
????????$stmt->bindParam(':username',$username);
????????$stmt->bindParam(':password',$password);
????????$stmt->bindParam(':createdAt',$createdAt);
????????//echo?$createdAt;
????????//print_r($stmt);

????????if(!$stmt->execute()){
????????????throw?new?Exception('fail',ErrorCode::REGISTER_FAIL);
????????}

????????return?[
????????????'userId'=>$this->_db->lastInsertId(),
????????????'username'=>$username,
????????????'createdAt'=>$createdAt
????????];


????}

????private?function?_md5($string,$key='imooc')
????{
????????return?md5($string.$key);
????}

????private?function?_isUsernameExists($username)
????{
????????$sql='SELECT?*?from?`user`?where?`username`=:username';
????????$stmt=$this->_db->prepare($sql);
????????$stmt->bindParam(':username',$username);
????????$stmt->execute();
????????$result=$stmt->fetch(PDO::FETCH_ASSOC);
????????return?!empty($result);
????}
}


0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

register 返回的是正常的時間,但是login能夠正常返回username和id,時間是0000-00-00

我要回答 關注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號