我有一个包含多个列的数据库。其中一列是"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";