我有兩個數據庫,我想要在一個表上顯示。它們是正常的用戶數據庫,具有表users
和管理數據庫,具有表users
。由於他們是註冊系統,他們有相同的表字段。那是user_id, user_name, user_email, user_pass, joining_date
。 問題,我想顯示他們的內容在一張桌子上,並根據數據庫名稱包含他們的角色。 normalUser用於管理數據庫的normalUser數據庫和管理員角色。我想不出一個MYSQLI SELECT語句來實現這一點,任何人?謝謝。顯示來自兩個MYSQL數據庫的數據同時具有相同的表和字段名稱
//admin database
$servername = "localhost";
$username = "root";
$password = "ub435!";
$dbname = "adm";
// Create connection
$con = new mysqli($servername, $username, $password, $dbname);
//normal user database
$servername = "localhost";
$username = "root";
$password = "ub435!";
$dbname = "normaluser";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
$sql = "SELECT * FROM users ORDER BY joining_date DESC";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
echo " <table><tr><th>ID</th><th>User Name</th>
<th>Email</th><th>Password</th><th>Joining Date</th>
</tr>";
// output data of each row
while($row = $result->fetch_assoc()) {
echo "<tr>";
echo '<td>' . $row['user_id'] . '</td>';
echo '<td>' . $row['user_name'] . '</td>';
echo '<td>' . $row['user_email'] . '</td>';
echo '<td>' . $row['user_pass'] . '</td>';
echo '<td>' . $row['joining_date'] . '</td>';
echo "</tr>";
}
echo "</table>";
} else {
echo "You have no Users.";
}
中列出相同順序的列,您是否可以不只是創建一個列或一個表,而是說明用戶擁有什麼權限/角色?看起來你在嘗試做什麼有點過頭,也許是因爲我沒有完全理解你的目標是什麼。 – Nytrix
如何獲取角色的表格列中的數據庫? – bmm