Php 如果userID具有autoincrement属性,如何更新数据库行

Php 如果userID具有autoincrement属性,如何更新数据库行,php,jquery,html,mysql,ajax,Php,Jquery,Html,Mysql,Ajax,我将更新具有userid autoincrement属性的coeds_user表。每当发生insert时,它将自动递增1,然后在字段的其余部分插入相应的数据。到目前为止,我已成功插入该行,但我的问题是如何在userid为autoincrement时更新该行,您能告诉我如何实现自动递增用户ID的更新功能吗?谢谢。 插入_search.php <?php $user="root"; $server="localhost"; $password=""; $db="coedsproddb1"; $

我将更新具有userid autoincrement属性的coeds_user表。每当发生insert时,它将自动递增1,然后在字段的其余部分插入相应的数据。到目前为止,我已成功插入该行,但我的问题是如何在userid为autoincrement时更新该行,您能告诉我如何实现自动递增用户ID的更新功能吗?谢谢。 插入_search.php

<?php
$user="root";
$server="localhost";
$password="";
$db="coedsproddb1";
$dbconn= mysql_connect($server,$user,$password);
mysql_select_db($db,$dbconn);

?>
<html>
<head><title>Insert</title>
<link rel="stylesheet" href="css/jquery-ui.css">
<script src="js/jquery-1.12.4.js"></script>
  <script src="js/jquery-ui.js"></script>
</head>
<body>
<header> <img src="images/ipoint.png" class="logo" /> USER REGISTRATION</header>
<div class="container">
<h1 style="text-align:center">ADDING THE USER DETAILS</h1>
<style>
#display {
color:red;
font-size:12px;
text-align:center;
}
.logo {
padding:5px;
float:left;
}
header {
background-color:#074e7c;
height:60px;
width:100%;
text-align:center;
color:white;
font-size:40px;

}
#wrap {
text-align:center;
}
</style>
<form name="useradd" id="useradd" action="#" method="post">
<table align='center' border='1'>

    <tr>

           <td> <label for="userName">UserName</label></td>
            <td ><input id="userName" name="userName"  type="text" /></td>


        </tr>
        <tr>
        <td> <label for="userEmail">Email</label></td>
        <td ><input id="userEmail" name="userEmail" type="text"/></td>
        </tr>
        <tr>
        <td>
            <label for="userPassword">password</label></td>
            <td ><input id="userPassword" name="userPassword" type="password" /></td>


        </tr>

        <tr>

           <td> <label for="regDate">RegistrationDate</label></td>
           <td ><input id="regDate" name="regDate" type="text" />  </td>

        </tr>






        <tr>

           <td> <label for="ogeeid">Ogeeid</label></td>
           <td ><input id="ogeeid" name="ogeeid" type="text" />  </td>

        </tr>

        </table>


<br>
<div id="wrap">
<input type="submit" name="add" value="add" id="add">
</div>
</form>
<div id="display">
</div>

</div>
<script type="text/javascript">
$(document).ready(function(){
$( "#regDate" ).datepicker({
    dateFormat: "yy-mm-dd"
});
$("#add").click(function(e){


    var userName = $("#userName").val();
    var userEmail = $("#userEmail").val();
    var userPassword = $("#userPassword").val();
    var regDate = $("#regDate ").val();
    var d=$.datepicker.formatDate("yy-mm-dd", new Date(regDate));

    var ogeeid = $("#ogeeid").val();





    var dataString='userName='+userName+'&userEmail='+userEmail+'&userPassword='+userPassword+'&regDate='+d+'&ogeeid='+ogeeid;
    alert(dataString);
    if(userName==""||userEmail==""||userPassword==""||regDate==""||ogeeid=="")
    {
    document.getElementById("display").innerHTML="Please Enter The Fields";
    }


    else
    {
    $.ajax({
                type: "POST",
                url: "insert.php",
                data: dataString,
                cache: false,
                success: function(result){
                //alert("submitted"+result);
                $('#display').html(result);

                },
                error: function (xhr, ajaxOptions, thrownError) {
                        alert(xhr.status);
                        alert(thrownError);
                }
                });
                e.preventDefault(); 
                }
                });



                });
                </script>





</body>
</html>

插入
用户注册
添加用户详细信息
#展示{
颜色:红色;
字体大小:12px;
文本对齐:居中;
}
.标志{
填充物:5px;
浮动:左;
}
标题{
背景色:#074e7c;
高度:60px;
宽度:100%;
文本对齐:居中;
颜色:白色;
字体大小:40px;
}
#包裹{
文本对齐:居中;
}
用户名
电子邮件
密码
注册日期
奥盖德

$(文档).ready(函数(){ $(“#regDate”).datepicker({ 日期格式:“年月日” }); $(“#添加”)。单击(函数(e){ var userName=$(“#userName”).val(); var userEmail=$(“#userEmail”).val(); var userPassword=$(“#userPassword”).val(); var regDate=$(“#regDate”).val(); var d=$.datepicker.formatDate(“yy-mm-dd”,新日期(regDate)); var ogeed=$(“#ogeed”).val(); var dataString='userName='+userName+'&userEmail='+userEmail+'&userPassword='+userPassword+'®Date='+d+'&ogeeid='+ogeeid; 警报(数据串); 如果(用户名=“”| |用户电子邮件=“”| |用户密码=“”| | regDate=“”| | ogeeid=“”) { document.getElementById(“display”).innerHTML=“请输入字段”; } 其他的 { $.ajax({ 类型:“POST”, url:“insert.php”, 数据:dataString, cache:false, 成功:功能(结果){ //警报(“已提交”+结果); $('#display').html(结果); }, 错误:函数(xhr、ajaxOptions、thrownError){ 警报(xhr.状态); 警报(thrownError); } }); e、 预防默认值(); } }); });
insert.php

<html>
<head><title>Insertion</title>
</head>
<body>
<div id="display">
<?php
include('db.php');




$userName=mysql_real_escape_string($_POST['userName']);
$userEmail=mysql_real_escape_string($_POST['userEmail']);
$userPassword=mysql_real_escape_string($_POST['userPassword']);

$regDate1=mysql_real_escape_string($_POST['regDate']);
 $regDate = date("Y-m-d", strtotime($regDate1));



function generateCode($characters) 
{
    $possible = '23456789abcdefghjkmnpqrstuvwxyz';
    $code = '';
    $i = 0;
    while ($i < $characters) { 
        $code .= substr($possible, mt_rand(0, strlen($possible)-1), 1);
        $i++;
    }
    return $code;
}

$registration_key=generateCode(10);

$ogeeid=mysql_real_escape_string($_POST['ogeeid']);

$str="insert into coeds_user(userName,userEmail,userPassword,regDate,registration_key,ogeeid) values('$userName','$userEmail','$userPassword','$regDate','$registration_key',$ogeeid)";
echo $str;
$query=mysql_query($str);
if($query)
{
$display="Success";
}
else
{
$display= "Failed";
}
echo $display;

?>
</div>
</body>
</html>

插入

您正在更新用户详细信息,现在您知道了行的id字段。您可以使用name=“id”和value=“user\u row\u id”的隐藏输入字段显示更新表单。然后在代码中编写简单的SQL更新查询。

您正在更新用户详细信息,现在您知道了行的id字段。您可以使用name=“id”和value=“user\u row\u id”的隐藏输入字段显示更新表单。然后在您的代码中编写简单的SQL更新查询。

为什么您仍然使用Mysql Mysql扩展?Mysql扩展为什么仍然使用Mysql Mysql扩展?为什么您仍然使用Mysql Mysql扩展?为什么您仍然使用Mysql Mysql扩展;?这是否正确?更新coeds_user set等等,其中userId=$user_row_id;?这对吗?