現在我選擇從MySQL的一些數據,我想呼應,但我不知道如何..輸出是數組,如何解決這個問題?
代碼
<?php
// Database connection
require_once($_SERVER["DOCUMENT_ROOT"] . "/includes/config.php");
require_once($_SERVER["DOCUMENT_ROOT"] . "/includes/opendb.php");
// News 1
$searchroutenews1 = "SELECT newsid FROM NewsHomepage WHERE id = '1'";
$handlenews1 = mysqli_query($GLOBALS["___mysqli_ston"], $searchroutenews1);
$news1 = mysqli_fetch_row($handlenews1);
$searchroutenewsimg1 = "SELECT newsimg FROM NewsHomepage WHERE id = '1'";
$handlenewsimg1 = mysqli_query($GLOBALS["___mysqli_ston"], $searchroutenewsimg1);
$NewsImg1 = mysqli_fetch_row($handlenewsimg1);
// News 2
$searchroutenews2 = "SELECT newsid FROM NewsHomepage WHERE id = '2'";
$handlenews2 = mysqli_query($GLOBALS["___mysqli_ston"], $searchroutenews2);
$news2 = mysqli_fetch_row($handlenews2);
$searchroutenewsimg2 = "SELECT newsimg FROM NewsHomepage WHERE id = '2'";
$handlenewsimg2 = mysqli_query($GLOBALS["___mysqli_ston"], $searchroutenewsimg2);
$NewsImg2 = mysqli_fetch_row($handlenewsimg2);
// News 3
$searchroutenews3 = "SELECT newsid FROM NewsHomepage WHERE id = '3'";
$handlenews3 = mysqli_query($GLOBALS["___mysqli_ston"], $searchroutenews3);
$news3 = mysqli_fetch_row($handlenews3);
$searchroutenewsimg3 = "SELECT newsimg FROM NewsHomepage WHERE id = '3'";
$handlenewsimg3 = mysqli_query($GLOBALS["___mysqli_ston"], $searchroutenewsimg3);
$NewsImg3 = mysqli_fetch_row($handlenewsimg3);
?>
這之後我require_once這在其他文件,然後我回顯變量$ news1,$ news2,$ news3,$ NewsImg1,$ NewsImg2和$ NewsImg3。但是如果我現在回顯這些變量,它會說:array。
使用1查詢和循環抓取..'選擇NewSID的,newsimg FROM NewsHomepage WHERE 1和3'之間的ID。當懷疑數組使用'print_r'或'var_dump'時。這將顯示您的索引,以便您可以相應地訪問它。 – chris85
是的那些是數組。您需要了解如何從PHP中的數組中獲取值。 – webDev
你還需要學會停止濫用'$ GLOBALS'。如果必須,請抓取數據庫句柄,並將其分配給可以使用的較短變量。 '$ db-> query(...)'是方式,*方式*比這更可讀。 – tadman