亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為每個用戶及其 ID 創建一個表

為每個用戶及其 ID 創建一個表

PHP
有只小跳蛙 2023-07-21 15:52:44
我當前正在創建的網站存在問題,我需要為每個用戶提供一個表,但它不起作用。我嘗試在注冊或第一次登錄期間創建一個表,這也有效。我的問題是表的命名,因為我希望表具有以下名稱?!皍ser_1” “用戶”是固定的,數字應該是用戶的ID。它應該是這樣的,表用戶工作沒有問題,但其他表不工作。目前數據庫:用戶用戶_DB期望的內容:用戶用戶_1用戶_2表用戶:+----+--------------+-----------+------------------+---------------|| id |  first name  | last name |  email           | password      |+------------------------------------------------------------------+|  1 |  user1       | user1     |  [email protected] | password Hash||+------------------------------------------------------------------+|  2 |  user2       | user2     |  [email protected] | passowrd Hash |+----+--------------+-----------+------------------+---------------+我之前的機會: 到目前為止我已經嘗試過如果注冊成功就創建表。這是我可以創建表的錯誤,但它以“user_”名稱創建了它?!癷d”被簡單地省略,所以我可以創建一個表。使用第二種方法,我嘗試在注冊期間在表中存儲“False”值,并在登錄期間檢查該值是否為“False”,如果是,則將該值更改為“True”并創建表。但在這里我遇到了與第一次嘗試相同的問題,即沒有給我 ID。我的代碼:registration.php://Keine Fehler, wir k?nnen den Nutzer registrierenif(!$error) {        $passwort_hash = password_hash($passwort, PASSWORD_DEFAULT);        $statement = $pdo->prepare("INSERT INTO users (email, passwort, vorname, nachname) VALUES (:email, :passwort, :vorname, :nachname)");    $result = $statement->execute(array('email' => $email, 'passwort' => $passwort_hash, 'vorname' => $vorname, 'nachname' => $nachname));        if($result) {            $pdo = new PDO('mysql:host=localhost;dbname=fitnessstats', 'root', '');            if(isset($_GET['login'])) {            $email = $_POST['email'];            $passwort = $_POST['passwort'];            $statement = $pdo->prepare("SELECT * FROM users WHERE email = :email");            $result = $statement->execute(array('email' => $email));            $user = $statement->fetch();   
查看完整描述

2 回答

?
繁花如伊

TA貢獻2012條經驗 獲得超12個贊

回顧一下:回想起來,上面的問題沒有多大意義,因為通常你會在表之間創建關系,如果將來遇到這個問題,請在這里尋找合適的解決方案。

查看完整回答
反對 回復 2023-07-21
?
猛跑小豬

TA貢獻1858條經驗 獲得超8個贊

我使用 PDO,有一個名為 lastInsertId() 的函數,當您在用戶數據庫中存儲新用戶時可以使用它例如: $id = pdo->lastInsertId();

然后在表名中添加這個 $id 變量


查看完整回答
反對 回復 2023-07-21
  • 2 回答
  • 0 關注
  • 165 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號