我有一个包含多个列的数据库。其中一列是“名称”,并将公司名称存储在数据库中。另一列('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];
显示第二家公司。等
答案 0 :(得分:0)
在echo首先检查元素是否存在于数组中。这样就不会出现错误,比如
if(count($storeArray)>1)
echo $storeArray[1];
else echo "NA";
if(count($storeArray)>2)
echo $storeArray[2];
else echo "NA";