我有一个本地主机,我想做一些事我希望我能解释一下。 我在名为'theway'的数据库中有一个名为'students'的表,有一个名为's_class_id'的列,它的类型是自动增量,在php中我在这个表中插入了一些值。但我想在名为's_class_id'的列中插入变量+自动增量。 例如:变量的值为“a”,自动增量值为“5”。我希望插入's_class_id'中的值就像这个'a5'。 有什么帮助吗?
答案 0 :(得分:0)
如果是自动递增,则该字段应为整数。不要认为可以将其更改为例如:' a5'。您可以运行更新查询来搜索s_class_id并更新另一个字符串字段以将其设置为' a5'。
答案 1 :(得分:0)
您可以通过以下方法完成该任务,
首先,您需要将记录插入theway
表。记录插入后mysqli_insert_id($con)
将返回最后插入的ID。然后,您需要使用最后插入的ID更新该行。
// Insert Record
mysqli_query($con,"INSERT INTO theway (s_class_id) VALUES ('a')");
// Getting last inserted id
$lastInsertID = mysqli_insert_id($con);
$updatedValue = 'a'.$lastInsertID;
// Update same row with last inserted ida
$SameRowUpdate = "UPDATE theway SET s_class_id='".$updatedValue."' WHERE id=".$lastInsertID;
if (mysqli_query($conn, $SameRowUpdate )) {
echo "Record addedd successfully";
}