【发布时间】:2024-05-29 18:30:01
【问题描述】:
我有一个 PHP 程序,它从 MySQL 数据库上的简单 SQL 查询中的数据创建一个文件。我想在文件顶部有一种快速简便的“版本”行,可以快速检查生成的文件是否与保存的文件不同,但如果结果相同,则版本应该相同(因此,处理时的简单时间戳不会完全起作用)。我目前的想法是这样的:
$con = mysqli_connect("example.com", "abc", "123", "database");
$result = mysqli_query($con, "SELECT * FROM table");
echo "VERSION: " . some_hash_function($result);
/*
* More stuff with $result here
*/
但我不确定那会是什么。
版本不需要任何顺序,只要可以快速有效地检查即可。
【问题讨论】:
-
您可以简单地使用时间戳,也可以将版本保存在表格中,并在每次创建文件时增加数字。
-
谢谢@solick。问题是,如果没有任何更改,或者更改已还原,则版本需要保持不变。我在上面进行了编辑以使其更清晰。