想知道是否有可能,当您从站点搜索页面列表和数据时,您是否不仅可以将它们排在最相关的第一位,而且还可以显示一个值。
前任。您搜索您之前输入的有关您销售的柠檬水的数据。您跟踪多个因素,例如“一天中的时间、温度、月份等”。您想知道一周后要卖多少,因此您将值打入“一天中的时间、温度、月份等”。
理论上,我希望能够根据相关性调出所有输入的数据,并根据之前的记录向您显示您将销售的产品的估计。有任何想法吗?
谢谢
这将需要一个算法。我不会编写所有代码,但我不介意提供一些指导:)。获取数据的 html 与设置数据的 html 相同,只是它将调用单独的 .php 脚本。
下面的例子可以作为指导。它仅使用温度来计算预测销售额:
//get todays temperature from form, and query database for all temperatures
$todaysTemp = $_POST['temperature'];
$tempRange = 20; //each temperature in the table must be within this range of todaysTemp to be included in calculation
$result = $connection->query("SELECT temperature, sales FROM myTable");
//calculate average temperature by adding this temp to total, then diving by total rows included
$temp_sales_array = array();
foreach($result as $row){
if( abs($todaysTemp - $row['temperature']) < tempRange){
$temp_sales_array[$row['temperature']] = $row['sales'];
}
}
//calculate predicted sales, by getting array value thats closest to todays temperature
$closest=key($temp_sales_array[0]);
foreach($temp_sales_array as $row){
if( abs($todaysTemp - key($row)) < closest ){
closest = key($row);
$predicted_sales = $row;
}
}
//show predicted sales
echo $predicted_sales;