繁体   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