为了账号安全,请及时绑定邮箱和手机立即绑定

更新mysql数据库时没有错误,但表没有更新

更新mysql数据库时没有错误,但表没有更新

PHP
茅侃侃 2023-10-21 16:09:06
我正在使用 PHP 更新远程 MySQL 数据库,但表没有更新。PHP 不显示任何错误。我正在使用这个 php 代码:<?php// php code to Update data from mysql database Tableif(isset($_POST['update'])){      $connect = mysqli_connect($hostname, $username, $password, $databaseName);      // get values form input text      $headingSrb = $_POST['heading_srb'];   $paragraphSrb = $_POST['paragraph_srb'];   $headingEng = $_POST['heading_eng'];   $paragraphEng = $_POST['paragraph_eng'];           // mysql query to Update data   $query = "UPDATE `update_slide_1` SET `heading_ser`='".$headingSrb."',`paragraph_ser`='".$paragraphSrb."', `heading_eng`='".$headingEng."', `paragraph_eng`='".$paragraphEng."' ";         $result = mysqli_query($connect, $query);         if($result)   {       echo '<p style="text-align: center; padding:5px; background-color: rgba(9, 143, 72, 0.6); color:white; ">Data Updated.</p> ';       echo "$query";   }else{       echo '<p style="text-align: center; padding:5px; background-color: rgba(183, 0, 3, 0.7); color:white; ">Data Not Updated.</p> ';   }   mysqli_close($connect);}?>我在所有表单文本输入中输入了“asd”,Echo 查询显示它正在从我的 html 表单中提取数据,所以这不是问题:更新update_slide_1集heading_ser='asd',paragraph_ser='asd',heading_eng='asd',paragraph_eng='asd'也许我没有在数据库中设置表或列。这是我的数据库表的图片: 数据库表
查看完整描述

1 回答

?
12345678_0001

TA贡献1802条经验 获得超5个赞

为了确定。您想要更新表中的现有记录或插入新行吗?

如果要更新,请检查表中是否有记录。否则,它不会返回任何内容。另外,您没有添加where,因此在运行此请求后,表中的所有记录都将由此数据更新。

如果你想插入一条新记录,你应该使用insertrequest. 例如:

$query = "INSERT INTO `update_slide_1` (`heading_ser`, `paragraph_ser`, `heading_eng`, `paragraph_eng`) VALUES ('".$headingSrb."', '".$paragraphSrb."', '".$headingEng."', '".$paragraphEng."')";



查看完整回答
反对 回复 2023-10-21
  • 1 回答
  • 0 关注
  • 118 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信