我在我的數據庫上創建了一個成員表,並以用戶身份輸入用戶名行,並將密碼行作爲密碼輸入。然後我寫了一個腳本,它必須在數據庫中顯示密碼和用戶名。這是它:如何使用print_r僅顯示數組中的文本
<?PHP
$user_name = "root";
$password = "Hunter123";
$database = "adventure_of_dragons";
$server = "127.0.0.1";
$db_handle = mysql_connect($server, $user_name, $password);
$db_found = mysql_select_db($database, $db_handle);
if ($db_found) {
$SQL = "SELECT * FROM members";
$result = mysql_query($SQL);
while ($db_field = mysql_fetch_assoc($result)) {
$id = array($db_field['member_id']); "<BR>";
$username = array($db_field['username']); "<BR>";
$password = array($db_field['password']); "<BR>";
$rank = array($db_field['rank']); "<BR>";
print_r($username);
print_r($password);
}
mysql_close($db_handle);
}
else {
print "Database NOT Found " . $db_handle;
}
?>
但是當我運行該代碼它顯示這樣的:
陣列([0] =>用戶)陣列([0] =>密碼)
我如何使其顯示如下文字:
-User -Password
請幫忙。
使用正常'print'功能,數組鍵'[0]'。沒有等待,爲什麼重新包裝它們在一個數組()中呢? – mario
你不這樣做,因爲沒有爲此製作[**'print_r' **](http://php.net/manual/en/function.print-r.php)。 [**'print_r' **](http://php.net/manual/en/function.print-r.php)僅僅是一個幫助你查看變量,數組和像'var_dump'等其他對象的函數。 – Prix
做foreach循環算法。 –