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

标签 php mysql

我正在为一家多地点企业制定库存计划。

我让它使用如下代码:

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

但是,有 61 种商品和两个地点,加上每种商品/每个商店的所有面值以及每个商店所需的数量。

我想让程序能够添加一次项目,并将标准、现有数量和所需数量值自动添加到需要该项目的所有页面。

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

所以基本上我会转到添加新项目页面,它将项目添加到库存表、分价表和订单表中。我正在寻找某种 while fetch 循环,它将获取所有这些内容以及我添加的任何新项目,而无需手动将项目添加到所有页面。

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

最佳答案

我通过以下代码实现了我想要的。

$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'];
}

关于php - 添加新列时获取所有列和值而不更改代码的更好方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48656216/

相关文章:

php - MySQL 连接功能不起作用?

发送 header 后PHP重定向?

php - 当我调用 session_start() 时如何修复权限错误?

php - @eval($_POST[1]) 是什么意思

mysql - 获取为 ON DUPLICATE KEY UPDATE 多次插入插入的行数?

mysql - SQL 事件 - 在更新其他表后删除和更新表上的行

php - 将值发布到表单字段?

php - "Connect failed: Access denied for user ' 根 '@' 本地主机 ' (using password: YES)"来自 php 函数

JavaScript "this"不适用于 HTML 元素

php - 如何使用 php 计算字符串的像素长度 - 来 self 网站上的另一个页面