gpt4 book ai didi

php - 从php更新mysql数据库中的多条记录

转载 作者:行者123 更新时间:2023-11-29 08:56:58 25 4
gpt4 key购买 nike

在下面的 php 代码中,如果您在顶部输入框中键入内容并单击按钮,mysql 数据库就会更新。我想对下面有多个框的表单执行同样的操作(实际表单将有两个以上)。

<?php
?>
<html>
<head>
<script language='javascript'>
function showList(){
var i=0;
var rankNum;
rankNum = 1;
var vfundsym;
while (i<=5)
{
alert(rankNum + " " + document.getElementById("o" + (i+1)).value);
i++;
rankNum++;
}
}
</script>
</head>
<body>

<form action="getuser3.php" method="post">
<input type="text" id='fundAge' name="fundAge" size="7" maxlength="7" />
<input style="visibility: visible" id="addFundtoDB" type="submit" value="Update Database" />
</form>

<p>The form above updates one record in the database. How can I loop through the form below and update each record?</p>

<form name="orderedlist" action="getuser3.php" method="post">
<form>
<table>
<tr><td><textarea class="orderedlist" name="p1" id="o1"></textarea></td></tr>
<tr><td><textarea class="orderedlist" name="p2" id="o2"></textarea></td></tr>
</table>
<input type="button" value="run SHOWLIST function" onclick="showList()">
</form>
</body>
</html>

getuser3.php 代码如下。

<?php
$con = mysql_connect("localhost","username","password");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("devtechw_ajax_demo", $con);

mysql_query("UPDATE user SET Age=('$_POST[fundAge]')
WHERE ID='2'");

mysql_close($con);
?>

最佳答案

忽略 SQL 注入(inject)漏洞,您可以像这样更新单个记录中的多个字段:

UPDATE sometable
SET field1=value1, field2=value2, field3=etc...
WHERE ...

关于php - 从php更新mysql数据库中的多条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9706294/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com