Php 编辑后按更新按钮时,没有数据更改为什么
我想使管理面板。我的问题是,编辑后显示数据,但当编辑数据和更新没有任何数据在数据库中的变化没有任何变化 请帮助我,给我正确的方向 我的第一个PHP文件Php 编辑后按更新按钮时,没有数据更改为什么,php,sql,Php,Sql,我想使管理面板。我的问题是,编辑后显示数据,但当编辑数据和更新没有任何数据在数据库中的变化没有任何变化 请帮助我,给我正确的方向 我的第一个PHP文件 <?php $conn=mysqli_connect('localhost','root','','admin'); $sql="SELECT * FROM admin"; $result=mysqli_query($conn,$sql); while($row=$result->fetch_asso
<?php
$conn=mysqli_connect('localhost','root','','admin');
$sql="SELECT * FROM admin";
$result=mysqli_query($conn,$sql);
while($row=$result->fetch_assoc())
{
$id=$row['id'];
$name=$row['name'];
$email=$row['email'];
?>
<table>
<form action="111.php" method="post">
<tr><td><?php echo $id ?></td><td><?php echo $name ?></td><td><?php echo $email ?></td><td></td><input type="hidden" name="id" value="<?php echo $id ?>">
<td><input type="submit" name="edit" value="edit"></td></tr></form>
</table>
<?php
}
?>
您需要在UPDATE
查询中使用逗号来分隔字段,而不是使用和。
正确:
$sql="UPDATE admin SET name='$name' AND email='$email' where id='$id'";
致:
admin是表名还是数据库名?无错误但数据未更新admin database和admin tableyes echo成功更新但数据库中无数据更改
<?php
$conn=mysqli_connect('localhost','root','','admin');
if(isset($_POST['update']))
{
$id=$_POST['id'];
$name=$_POST['name'];
$email=$_POST['email'];
$sql="UPDATE admin SET name='$name' AND email='$email' where id='$id'";
mysqli_query($conn,$sql);
echo "successfully update";
}
?>
$sql="UPDATE admin SET name='$name' AND email='$email' where id='$id'";
$sql="UPDATE admin SET name='$name', email='$email' where id='$id'";