gpt4 book ai didi

php - 如何使用 `id` 更新数据库?

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

我想使用 id 更新我的数据库,我已经有一个具有其名称的数据库

现在,当我使用 WHERE College='1' 更新数据库时,它可以成功运行,但是当我使用 id 更新数据库时,它无法运行,请帮助,我的数据库我正在为之工作的 id=1..

这是我的源代码:

<?php
$con=mysqli_connect("localhost","root","Bhawanku","members");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

$result = mysqli_query($con,"SELECT * FROM admin");

while($row = mysqli_fetch_array($result))
{
echo "(".$row['id'].") ".$row['first_name']." ".$row['last_name'];
}

mysqli_query($con,"UPDATE admin SET first_name='Rajendra', last_name='Arora'
WHERE id='$id'");


mysqli_close($con);
?>

已编辑

输入$id后,它显示错误 undefined variable id..这是什么意思?

最佳答案

$id 未在您的代码中设置,引用它将生成警告并运行以下查询:

UPDATE admin SET first_name='Rajendra', last_name='Arora' WHERE id=''

您需要在某处设置$id

还要注意 SQL 注入(inject),具体取决于该值的来源,如果它来自用户输入,则需要将其转换为整数,如果是字符串,则需要转义。

如果它是一个整数,则无需在其周围包含引号(WHERE id=1 而不是 WHERE id='1')。

关于php - 如何使用 `id` 更新数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23006263/

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