簡體   English   中英

從php數組的mysql列獲取值

[英]get values from mysql column in php array

我有一個包含幾列的數據庫。 列之一是“名稱”,並將公司名稱存儲在數據庫中。 另一列('id')為每個公司分配一個唯一的ID號。 該表的最小值為1,最大值為4。

我想在html文檔中的不同位置顯示公司名稱,因此需要引用$ company_name_1,$ company_name_2等。但是,這些變量應始終在html文檔中,無論公司是否位於數據庫。 如果不在數據庫中,則顯示的值應為空。

如何使用數組和循環自動定義公司名稱? 我想在以后擴展數據庫,因此手動定義四個公司名稱不是一個選擇。

謝謝!

$result = mysql_query($con, "SELECT name FROM companydetails");
$storeArray = Array();
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
$storeArray[] =  $row['name']; 
}

然后我想使用:

echo $storeArray[0];

展示第一家公司

echo $storeArray[1];

展示第二家公司。 等等。

在回顯之前,首先檢查元素是否存在於數組中。 這樣就不會有錯誤,像這樣

 if(count($storeArray)>1)

 echo $storeArray[1];

 else echo "NA";


 if(count($storeArray)>2)

 echo $storeArray[2];
 else echo "NA";

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM