[英]How can I get the MAX product_id in MySQL & PHP from database table?
[英]How can I get the user ID from mysql database in PHP?
我正在嘗試獲取當前登錄用戶的 ID。 但我只能設法獲得所有用戶的ID
我在我的model.php 里有這個
public function listUsers() {
$this->open();
$stmt = $this->pdo->prepare("SELECT * FROM users");
$stmt->execute();
return $stmt->fetchAll();
}
我的 controller 中有這個: users.php
<?php
class Users {
private $model;
public function loadModel($model) {
$this->model=$model;
}
public function view() {
global $users;
$users=$this->model->listUsers();
require "../app/view/_templates/header.php";
require "../app/view/listUsers.php";
require "../app/view/_templates/footer.php";
}
}
在我的頁面上我有這個:
<?php
global $users;
foreach ($users as $user)
echo $user["id"]; ?>
因此它會回顯所有用戶,而不僅僅是記錄的用戶。 我只試過“echo $user[id]”但沒有用。 $_SESSION["id"] 也不起作用
有任何想法嗎?
謝謝:)
登錄用戶的 ID 是否保存在$_SESSION["id"]
中? 如果您只想要登錄的用戶 ID,則應該有一個 if 語句,您可以在其中將用戶過濾為登錄的 ID。
例子:
<?PHP
global $users;
foreach($users as $user) {
if($_SESSION["id"] == $user["id"]) {
echo $user["id"]
}
}
根據用途,您還可以在指定用戶 ID 的 SQL 語句中實施 WHERE 語句(示例: SELECT * FROM users WHERE id = '$userid'
)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.