php编辑数据

博客围绕MySQL数据库操作展开,包括头部接收id值,将数据库值返回页面,介绍插入数据的格式,提及有图片情况,还涉及数据删除操作,涵盖了数据库基本的增删查相关内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这个是头部接收id值

<?php

$dbhost = 'localhost:3306';
$dbuser = 'root';
$dbpass = 'root';
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if (!$conn) {
    die('主机连接失败' . mysqli_error($conn));
}
//链接主机
mysqli_select_db($conn, 'management');
// 设置编码,防止中文乱码
mysqli_query($conn, "set names utf8");
//接受GET传值
@$id = $_GET['id'];
$sql = "select * from brand where id = '$id'";
$query = mysqli_query($conn, $sql);
$row = mysqli_fetch_array($query);
?>


                    

获取数据库值返回页面

 

<input  style="display: none;"  type="text" name="id"  value="<?php echo $row['id'] ?>" />

<input  type="submit" name="submit">

 

插入数据的格式

<?php
$conn = new mysqli( 'localhost', 'root', 'root' );
//设定连接编码, 目的是和数据库内部的编码一样
$conn->query( "set names'utf8'" );
//规定当与数据库服务器进行数据传送时要使用的默认字符集
$conn->set_charset( 'utf8_general_ci' );
date_default_timezone_set( 'PRC' );
if ( isset( $_POST['submit'] ) ) {

    //这位第一张图片因为是顺序问题所以他就是第一张
    @$filename = 'img/' . date( 'YmdHis' ) . $_FILES['compressed']['name'];
    //然后获取文件的名字在拼接img/一个文件夹路径,然后拼接现在时间。因为
    $filename1 = iconv( 'UTF-8', 'gb2312', $filename );
    //转换编码格式,只有转换成GB2312,move_uploaded_file函数才不会把图片名字里的中文变成乱码
    move_uploaded_file( $_FILES['compressed']['tmp_name'], $filename1 );
    //将传过来的临时文件( tmp_name这是封装好的文件就是给文件命一个临时名称 ),然后“复制到另一个文件中”

    //这是第二张图片
    @$filenames = 'img/' . date( 'YmdHis' ) . $_FILES['ckg']['name'];
    //然后获取文件的名字在拼接img/一个文件夹路径,然后拼接现在时间。
    $filename2 = iconv( 'UTF-8', 'gb2312', $filenames );
    //转换编码格式,只有转换成GB2312,move_uploaded_file函数才不会把图片名字里的中文变成乱码
    move_uploaded_file( $_FILES['ckg']['tmp_name'], $filename2 );
    //将传过来的临时文件( tmp_name这是封装好的文件就是给文件命一个临时名称 ),然后“复制到另一个文件中”

    //这是第三张图片
    @$filenamex = 'img/' . date( 'YmdHis' ) . $_FILES['carousel']['name'];
    //然后获取文件的名字在拼接img/一个文件夹路径,然后拼接现在时间。
    $filename3 = iconv( 'UTF-8', 'gb2312', $filenamex );
    //转换编码格式,只有转换成GB2312,move_uploaded_file函数才不会把图片名字里的中文变成乱码
    move_uploaded_file( $_FILES['carousel']['tmp_name'], $filename3 );
    //将传过来的临时文件( tmp_name这是封装好的文件就是给文件命一个临时名称 ),然后“复制到另一个文件中”

    mysqli_select_db( $conn, 'management' );

    $products = $_POST['products'];
    $slogan = $_POST['slogan'];
    $classify = $_POST['classify'];
    $second = $_POST['second'];
    $brand = $_POST['brand'];
    $unit = $_POST['unit'];
    $original = $_POST['original'];
    $preferential = $_POST['preferential'];
    $integral = $_POST['integral'];
    $number = $_POST['number'];
    $inventory = $_POST['inventory'];
    $content = $_POST['content'];
    $popularity = $_POST['popularity'];
    $listing = $_POST['listing'];
    $cakes = $_POST['cakes'];
    if ( $products == '' || $slogan == '' || $slogan == '' || $classify == '' || $brand == '' || $unit == '' || $original == '' || $preferential == '' || $integral == '' || $number == '' || $inventory == '' || $content == '' || $popularity == '' || $listing == '' || $cakes == '' ) {
        echo "<script>alert('信息不能为空');</script>";
    } else {
        $update = "update product
set id='$id',products='$products',slogan='$slogan',classify='$classify',second='$second',brand='$brand',unit='$unit',original='$original',preferential='$preferential',integral='$integral',number='$number',inventory='$inventory',compressed='$filename1',ckg='$filename2',carousel='$filename3',content='$content',popularity='$popularity',listing='$listing',cakes='$cakes'
where id = '$id'";
        if ( $conn->query( $update ) ) {
            echo "<script>alert('更改成功');</script>";
            echo "<script>location.href='product-manage.php';</script>";
        } else {
            die( '数据未插入数据库: ' . mysqli_error( $conn ) );
        }
    }
}
$conn->close();
?>

               
               

 

有图片的

<?php
$conn = new mysqli( 'localhost', 'root', 'root' );
//设定连接编码, 目的是和数据库内部的编码一样
$conn->query( "set names'utf8'" );
//规定当与数据库服务器进行数据传送时要使用的默认字符集
$conn->set_charset( 'utf8_general_ci' );
date_default_timezone_set( 'PRC' );
if ( isset( $_POST['submit'] ) ) {

    //这位第一张图片因为是顺序问题所以他就是第一张
    @$filename = 'img/' . date( 'YmdHis' ) . $_FILES['compressed']['name'];
    //然后获取文件的名字在拼接img/一个文件夹路径,然后拼接现在时间。因为
    $filename1 = iconv( 'UTF-8', 'gb2312', $filename );
    //转换编码格式,只有转换成GB2312,move_uploaded_file函数才不会把图片名字里的中文变成乱码
    move_uploaded_file( $_FILES['compressed']['tmp_name'], $filename1 );
    //将传过来的临时文件( tmp_name这是封装好的文件就是给文件命一个临时名称 ),然后“复制到另一个文件中”

    //这是第二张图片
    @$filenames = 'img/' . date( 'YmdHis' ) . $_FILES['ckg']['name'];
    //然后获取文件的名字在拼接img/一个文件夹路径,然后拼接现在时间。
    $filename2 = iconv( 'UTF-8', 'gb2312', $filenames );
    //转换编码格式,只有转换成GB2312,move_uploaded_file函数才不会把图片名字里的中文变成乱码
    move_uploaded_file( $_FILES['ckg']['tmp_name'], $filename2 );
    //将传过来的临时文件( tmp_name这是封装好的文件就是给文件命一个临时名称 ),然后“复制到另一个文件中”

    //这是第三张图片
    @$filenamex = 'img/' . date( 'YmdHis' ) . $_FILES['carousel']['name'];
    //然后获取文件的名字在拼接img/一个文件夹路径,然后拼接现在时间。
    $filename3 = iconv( 'UTF-8', 'gb2312', $filenamex );
    //转换编码格式,只有转换成GB2312,move_uploaded_file函数才不会把图片名字里的中文变成乱码
    move_uploaded_file( $_FILES['carousel']['tmp_name'], $filename3 );
    //将传过来的临时文件( tmp_name这是封装好的文件就是给文件命一个临时名称 ),然后“复制到另一个文件中”
    mysqli_select_db( $conn, 'management' );
    $products = $_POST['products'];
    $slogan = $_POST['slogan'];
    $classify = $_POST['classify'];
    $second = $_POST['second'];
    $brand = $_POST['brand'];
    $unit = $_POST['unit'];
    $original = $_POST['original'];
    $preferential = $_POST['preferential'];
    $integral = $_POST['integral'];
    $number = $_POST['number'];
    $inventory = $_POST['inventory'];
    $content = $_POST['content'];
    $popularity = $_POST['popularity'];
    $listing = $_POST['listing'];
    $cakes = $_POST['cakes'];
    if ( $products == '' || $slogan == '' || $slogan == '' || $classify == '' || $brand == '' || $unit == '' || $original == '' || $preferential == '' || $integral == '' || $number == '' || $inventory == '' || $content == '' || $popularity == '' || $listing == '' || $cakes == '' ) {
        echo "<script>alert('信息不能为空');</script>";
        //          echo "<script>location.href='integrated-management.php';</script>";
    } else {
        $update = "update product
set id='$id',products='$products',slogan='$slogan',classify='$classify',second='$second',brand='$brand',unit='$unit',original='$original',preferential='$preferential',integral='$integral',number='$number',inventory='$inventory',compressed='$filename1',ckg='$filename2',carousel='$filename3',content='$content',popularity='$popularity',listing='$listing',cakes='$cakes'
where id = '$id'";
        if ( $conn->query( $update ) ) {
            echo "<script>alert('更改成功');</script>";
            echo "<script>location.href='product-manage.php';</script>";
        } else {
            die( '数据未插入数据库: ' . mysqli_error( $conn ) );
        }
    }
}
$conn->close();
?>

 

 

数据删除

 

<meta charset="UTF-8">
<?php
$dbhost = 'localhost:3306';  // mysql服务器主机地址
$dbuser = 'root';            // mysql用户名
$dbpass = 'root';          // mysql用户名密码
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
    die('连接失败: ' . mysqli_error($conn));
}
// 设置编码,防止中文乱码
mysqli_query($conn , "set names utf8");

@$id = $_GET['id'];

$sql = "DELETE FROM dlzc
        WHERE id='$id'";
 
mysqli_select_db( $conn, 'htgl' );
$retval = mysqli_query( $conn, $sql );
if(! $retval )
{
    die('无法删除数据: ' . mysqli_error($conn));
}
echo ("<script>alert('删除成功');window.location.href= 'admin.php'; </script>");//跳转页面
mysqli_close($conn);
?>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值