【发布时间】:2019-07-30 14:02:30
【问题描述】:
我有这段代码要运行,它连接到我的数据库并用于显示表上的值,但每次我执行 UPDATE 查询时。
它用零更新该行的其余部分,除了我选择的那个。我想保留我的数字,但只更新我选择的数字,但我不知道怎么做!
我用零 (0) 行初始化表,然后用我的网页应用程序更改这些值。
但是如果我在其余列上有另一个值并且我想更改这个值,则其余值将归零(表的初始状态)(我不知道如何更好地解释它我认为)
<?php
$showData = ("SELECT * FROM horario");
if ($new_user_activity['data'] == 'Seg' ) {
$segHora = $new_user_activity['horas'];
}
$sql = ("UPDATE horario SET seg=$segHora WHERE id=1");
if(!mysqli_query($conn,$sql)) {
echo("ERRO NA QUERY" );
}
else {
if(mysqli_query($conn,$sql)){
$sqlData = mysqli_query($conn,$showData);
while ($row = mysqli_fetch_array($sqlData,MYSQLI_ASSOC)){
echo($row['seg']);
}
}
}
?>
它希望将我的值与同一行的其他列保持一致!
【问题讨论】:
-
请提供数据示例和预期结果。
-
并且不要将它们作为图片提供!
-
@AntonioVenerosoContreras 我在文字中添加了一张图片!你能看到吗?
-
好的,我将尝试解释我需要的示例和预期的结果:会发生什么(如图所示)我有一个包含一些条目的表。只有 Ter 的值为 8。其余的值为 0。在我的 webApplication 上,我将 Seg 的值更改为 123,当我提交它时,它会自动将 Ter 的值更改为 0,而无需我要求!清楚了吗?
-
在您执行查询之前,尝试使用 echo $sql,查看您发送的确切查询?
标签: javascript php html sql mariadb