添加新列时,更好地获取所有列和值而不更改代码的方法?

时间:2018-02-07 04:49:26

标签: php mysql

我正在为多地点业务制定库存计划。

我使用以下代码:

$res=$conn->query("SELECT cokes from dailyinv where date ='$currentDate' AND location='$Location1'");
    list($cokes1)= $res->fetch_row();

但是,有61个项目和两个位置,以及每个商品/每个商店的所有面值以及每个商店所需的数量。

我想让程序到达我可以添加项目的位置,并且手头有标准数量,并且需要的数量值会自动添加到需要该项目的所有页面。

dailyinv表目前包含所有项目,以及日期和位置列。

所以基本上我会去添加新项目页面,它会将项目添加到inv表,par表和订单表。我正在寻找某种类型的获取循环,它将获取所有这些以及我添加的任何新项目,而无需手动将项目添加到所有页面。

现在我使用每个项目的列表函数x2。是否有一个函数可以获取1行的所有列名和值?

1 个答案:

答案 0 :(得分:0)

我用以下代码实现了我想要的东西。

$itemsarray= array();


$sql = "SHOW COLUMNS FROM dailyinv";
$result = mysqli_query($conn,$sql);
while($row = mysqli_fetch_array($result)){
echo $row['Field']."<br>";
$itemsarray[] = $row['Field'];
}