首页 > 解决方案 > 更新表单时我的 sql 选择正在更新

问题描述

我有一张公司表,我向数据库发送查询并获取我想要调用的公司。查询是按我必须在 NOW() 之前调用的时间排序的。我在 $_SESSION 中得到查询。

SELECT * FROM empresa WHERE (fase = 'Lead' AND resultado != 'Revisar' AND proximocontacto < NOW()) ORDER BY `proximocontacto` DESC LIMIT 100

然后我转到通过数组的其他页面并将其显示给我。每个公司都有一个表单,可以更改值,然后在它更改任何内容时使用 $_POST 进行更新。
当更新不重要时没关系,但是当您将呼叫时间更改为例如明天时,该公司将从列表中消失,就像我再次呼叫第一页一样,但我没有。不知道它是如何真正更新的。

$empresas = array();
$numero = 0;
while($row = mysqli_fetch_assoc($result)) {
            foreach ($row as $value=>$contenido){
                $empresas[$numero][$value]= $contenido;
            }
    $numero+=1;
$_SESSION['empresa']= $empresas;

尝试分配

while($row = mysqli_fetch_assoc($result)) {
    $array_row=$row;
}
$_SESSION['empresa']= $array_row;

但结果是一样的。

PS:可能不清楚,当我收到查询时我将其存储为全局然后转到另一个页面,然后我通过数组并使用更新更新一些公司,但再也不会查询选择,所以即使我更改日期,这不应该影响我的数组,因为它在 SESSION 中,或者我出错了。

标签: phpmysql

解决方案


推荐阅读