从php数组中的mysql列获取值


get values from mysql column in php array

我有一个包含多个列的数据库。其中一列是"name",它将公司的名称存储在数据库中。另一列('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";