使用PHP输入框值设置Mysql列的默认值

使用PHP输入框值设置Mysql列的默认值,php,mysql,Php,Mysql,我对PHP和MySql非常陌生。是否有任何方法可以使用PHP脚本通过输入框获取值,而不是使用alter table函数使用具有该值的update查询来设置列的默认值 更新1: 我希望通过表单发送的任何值都成为该列的默认值。将有一些其他列,其值应更改且不设置为默认值,而其他默认值应显示在输入框中以供进一步更新 例如,有3列:A、B、C。A列有currdate值。B列和C列是一些整数值。假设用户打开表单,他看到a列的当前日期是02-07-2012。然后他输入一些值:B=5,C=6。用户打开表单的第二

我对PHP和MySql非常陌生。是否有任何方法可以使用PHP脚本通过输入框获取值,而不是使用alter table函数使用具有该值的update查询来设置列的默认值

更新1:

我希望通过表单发送的任何值都成为该列的默认值。将有一些其他列,其值应更改且不设置为默认值,而其他默认值应显示在输入框中以供进一步更新

例如,有3列:A、B、C。A列有currdate值。B列和C列是一些整数值。假设用户打开表单,他看到a列的当前日期是02-07-2012。然后他输入一些值:B=5,C=6。用户打开表单的第二天,当前日期将变为2012年7月3日。同时,B和C的值将自动从null更改为5和6,上一行的值与默认值相同


那么,是否有可能每一个新行都将从表单中输入的前一个值作为mysql表中设置的列的默认值?

据我所知,您有更新mysql表的输入字段。数据库中有一些信息将被更新。未填充的字段在mysql中不会更新,所以它不会空行?若那个样,您可以从数据库中获取数据,然后在提交表单后,检查字段是否为空,若字段为空,则将从数据库中获取的字段值添加到该字段中

<?php
$sql = "SELECT * FROM users WHERE id = 1";
$result = $dbh->query($sql);
$data = $result->fetch_assoc();
?>
<form action="#" method="post" id="form">
<input type="text" id="name" class="aa"/>
<input type="text" id="email" class="aa"/>
<input type="button" id="subm" value="Update" />
</form>
<script>
$(document).ready(function () {
    $("#subm").click(function () {
        $(".aa").each(function () {
            var value = $(this).val();
            if (value == "") {
                var id = $(this).attr("id");
                $("#"+id).attr("value", "<?=$data['"+id+"']?>");
            }
        });
        $("#form").submit();
    });
});
</script>

我不记得我如何能通过每个输入,所以我添加了类,这是不好的。在谷歌搜索-每个循环输入字段jquery。

嘿,Daniels Pitkevičs thanx,谢谢你的回复,亲爱的,但我再次更新了我的问题,我想我无法正确定义它,在评论框中我无法完整地找到它,请再次检查我想我在寻找什么东西else@khaled_webdev塔克斯亲爱的,因为它不是一个空列,所以我只希望通过使用更新查询提交表单来更新任何内容,最后一个子提交的值应成为该列的默认列值,这样,如果其他行增加,这些计算值会自动将前一个值取为更精确的值,我希望使列的默认值为动态且可以使用update query而不是alter table query通过PHP表单更新到select*from table order by id或date desc limit 1,并用results@khaled_webdev对不起,亲爱的,它坏了。我试过了,但最终结果是一样的,html@khaled_webdev好的,我会添加我的代码,尽量找到最小的形式,这样就很容易理解了