Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 编辑后按更新按钮时,没有数据更改为什么_Php_Sql - Fatal编程技术网

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文件

 <?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'";