尝试最小化对MySQL数据库的调用

时间:2019-07-18 06:25:31

标签: php mysqli

我正在为我所在地区的一家连锁餐厅构建定制的墙板系统。在启动并运行主系统后,我现在正尝试对其进行重新设计,以最大程度地减少对数据库的调用,并重新组织数据处理,使其效率更高。

话虽如此,我能够设置新数据库并获取它以自动填充我想要的数据。我还能够提取所需的数据,确切地说是12个不同的行。但是现在我在将数据排序为正确的变量以稍后在脚本中显示时遇到了问题。

这是到目前为止我执行此操作的代码:

$queryRecords = $conn->query("SELECT * FROM records WHERE store_id = ".$storeId."' order by input_date desc limit 12;") or die();

while ($row = mysqli_fetch_assoc($queryRecords)) {
    $date.$row["record_id"] = $row["date"];
    $team.$row["record_id"] = $row["team"];
    $record.$row["record_id"] = $row["record"];
    print($record.$row["record_id"]);
};

但是当我运行此代码时,我在控制台中收到500错误,然后查看错误日志,这就是我得到的:

  

[2019年7月17日星期三18:24:56.068254] [php7:emerg] [pid 1377] [客户端73.95.135.142:59969] PHP解析错误:语法错误,/ var / www / html /中的意外';'第21行的t.php

这是我正在尝试使用此功能查询的数据库的手动读数。

±----------±--------------------------------------------------------------------------------------------±--------±----------±---------±--------------------+ | date | team | record | record_id | store_id | input_date | ±----------±--------------------------------------------------------------------------------------------±--------±----------±---------±--------------------+ | July | ??? | 1600 | mlda | 00000 | 2019-07-17 16:52:00 | | July | ??? | 130 | mlcc | 00000 | 2019-07-17 16:52:00 |

每列都是VARCHAR,减去“ input_date”列

此函数的目标是获取从数据库中提取的数据,将其放入一个数组中,然后遍历该数组并为每个单独的数据点分配自己的唯一php变量,以供稍后在脚本中使用。

任何帮助将不胜感激,我对php还是陌生的,尤其是在数组和mysql方面。

提前谢谢!

0 个答案:

没有答案