Php 如果userID具有autoincrement属性,如何更新数据库行
我将更新具有userid autoincrement属性的coeds_user表。每当发生insert时,它将自动递增1,然后在字段的其余部分插入相应的数据。到目前为止,我已成功插入该行,但我的问题是如何在userid为autoincrement时更新该行,您能告诉我如何实现自动递增用户ID的更新功能吗?谢谢。 插入_search.phpPhp 如果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"; $
<?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+'®Date='+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;?这对吗?