从php数组中的mysql列获取值

时间:2014-09-06 16:23:41

标签: php mysql

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

显示第二家公司。等

1 个答案:

答案 0 :(得分:0)

在echo首先检查元素是否存在于数组中。这样就不会出现错误,比如

 if(count($storeArray)>1)

 echo $storeArray[1];

 else echo "NA";


 if(count($storeArray)>2)

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