gpt4 book ai didi

php - MySQL 更新查询不起作用

转载 作者:行者123 更新时间:2023-11-29 04:28:14 24 4
gpt4 key购买 nike

我有一个包含以下字段的 mysql 表

id(自动递增)

职务、姓名、年龄、单位、iod

标题,姓名,年龄,机构等字段在表单结构(html页面)中输入,并通过单击提交按钮存储在数据库(mysql)中

iod 字段类似于 123/id(只是相同的 id 字段,但前面带有“123/”前缀)

现在当用户输入 title,name,age,institution 这些需要存储在数据库中,包括 id 和 iod。

现在为了执行上面的代码,我写了以下字段 title、name、age、institution 和 id 已成功存储,但 iod 未存储。

你能告诉我我在这里犯的错误吗??

我为代码编写了以下语法(同一代码的一部分)

if ($_POST['title'] != '')
{
$value = $_POST['title'];
$value1 = $_POST['name'];
$value2 = $_POST['age'];
$value5 = $_POST['institution'];

$sql = "INSERT INTO parentid(title,name,age,institution) VALUES('$value','$value1','$value2','$value5')" ;

}
$sql1="SELECT * FROM parentid ORDER BY id DESC LIMIT 1";
$value6=$row['id'];
$value4= '123/' . $row['id'] ;
$sql2="UPDATE parentid SET iod='$value4' WHERE id = '$value6' ";

最佳答案

问题是你没有执行你的查询,你只是把查询放在一个字符串中,但你没有对它做任何事情。

对于第二个查询(简单示例代码):

$sql1="SELECT * FROM parentid ORDER BY id DESC LIMIT 1";
$result = mysql_query($sql1);
if ($row = mysql_fetch_assoc($result))
{
$value6=$row['id'];
// etc., error handling not added
}

关于php - MySQL 更新查询不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7084284/

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