![](/img/trans.png)
[英]SQL Selecting rows from two tables where one column is common but another may be null
[英]PHP/SQL - Selecting from ALL of a column where another column = 0
我正在嘗試使該語句選擇狀態= 0的所有名為“ Roles”的列。使用我擁有的代碼,它僅選擇狀態= 0的第一個。我覺得很愚蠢,但我怎么能選擇全部狀態為0的角色? 當前代碼:
$sql_query="SELECT Role FROM roles Where Status=0";
$result = mysqli_query($dbconfig,$sql_query);
$input = mysqli_fetch_array($result);
$role = array_rand($input, 2);
echo "<br>";
echo "You are are a ".$input[$role[1]] . "\n";
注意:$ dbconfig來自其他位置的必需文件。
你為什么要使用array_rand()
array_rand —從數組中選擇一個或多個隨機條目
http://php.net/manual/zh/function.array-rand.php
嘗試這樣的事情:
$sql_query="SELECT Role FROM roles Where Status=0";
$result = mysqli_query($dbconfig,$sql_query);
while($row = mysqli_fetch_array($result))
{
$role = $row[0];
echo "<br>";
echo "You are are a ".$role . "\n";
}
根據您的評論,也許是這樣的:
$sql_query="SELECT Role FROM roles Where Status=0";
$result = mysqli_query($dbconfig,$sql_query);
$myRoleArray;
while($row = mysqli_fetch_array($result))
{
$role = $row[0];
$myRoleArray[] = $role;
}
//You can pick random from $myRoleArray now.
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.