我在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)
得到一个正确的日期值,但我不想把自己整数,当然我想从表中得到最新的日期数据库中。