PHP / SQL UPDATE值WHERE日期等于最大/最新日期

时间:2016-04-05 16:57:26

标签: php mysql sql

我在Database PhpMyAdmin中有一个带有某些值的表,我想只更新其中的一个值,即最新的initial_date(TIMESTAMP)。

我在这里写下我生成的代码作为示例,因此您可以看到我实际通过SELECT获取该日期值,但我无法更新它。非常感谢你。

$select = "SELECT MAX(initial_date) AS max_value FROM services WHERE matricula = '" . $_POST["taxi"] . "'";
$select_results = mysqli_query($conexion, $select);
while($row = mysqli_fetch_array($select_results)){
    echo $row['max_value'];
    $update_carrera = "UPDATE services SET";
    $update_carrera .= " costo_carrera = costo_carrera + " . $_POST["costo_carrera"] . ",";
    $update_carrera .= " final_date = CURRENT_TIMESTAMP";
    $update_carrera .= " WHERE initial_date = ''";
    $update_carrera_results = mysqli_query($conexion, $update_carrera);
}

我将WHERE initial_date = ''留空,以便您知道它应该是什么。如果我用echo $row['max_value'];解决WHERE,我在WHERE initial_date = '20160405153315' (INTEGER)得到一个正确的日期值,但我不想把自己整数,当然我想从表中得到最新的日期数据库中。

0 个答案:

没有答案