javascript - 数据显示更新结果,但更新结果不工作 PHP

标签 javascript php database

我在服务器(第一台服务器)中有一个 Web 应用程序,但我正在使用保存在其他服务器(第二台服务器)中的 php 页面插入数据。 我正在通过第二个服务器网页更新sql值。当我运行更新查询数据库正在更新时,甚至更新信息也显示在第二个服务器前端和数据库中。 但应用程序正在以先前的值运行。

在网络应用程序(前端管理面板)中有一个按钮名称“编辑”,而我单击编辑按钮而不插入任何值, 它当时的更新值并使用我通过第二个服务器网页更新的值。

编辑按钮代码(Web 应用程序第一服务器字体结束代码)

<FORM action="aegateway.jsp" method="POST"  id='aeform' name='aeform' onSubmit="javascript:document.getElementById('submitbutton').disabled=true">
<input type="hidden" name="cookie" value="535359523575209555454557521795755555652554555575226556501345397543575443548154" />**
<input type="hidden" name="submitted" id="submitted" value="true" />
<input type='hidden' name='rk' value='189' />

<INPUT class='ibutton bwidth' type='submit' name='submitbutton' id='submitbutton' value='EDIT' />&nbsp;<br><br>
</FORM>

第二个服务器更新查询代码:

$sql = "SELECT AVG(column_name) as column_name1st, column_name2nd FROM table_name WHERE column_name = '0122' && column_name1st > 0";
$result = $mysqli->query($sql);


     while($row = $result->fetch_assoc()) {
        $meanvalue = $row["column_name1st"];
     }
     if($column_name1st > 70){
         $mysqli->query("UPDATE table_name2 SET field_name_one='0', field_name_two='30' WHERE username='user_id'");
     }
     elseif($meanvalue < 60)
     {
         $mysqli->query("UPDATE table_name2 SET field_name_one='6', field_name_two='0' WHERE username='user_id'");
     }

最后我想更新第二个服务器 php 页面的值,该页面将在第一个服务器的 Web 应用程序中执行。 我有两个服务器访问权限,但项目是 需要从第二台服务器运行 php mysql 有效脚本 数据库更新成功也显示在第一个服务器页面上 但程序在以前的值上运行,应用程序正在执行 之前的值。我已经成功更新了第二台服务器的数据 只是想知道如何执行 pregramme,其中一个在从 2server 更新的当前值上运行

我尝试过提交功能但不起作用:

$sql = "SELECT AVG(duration) as duration, clientrateprefix FROM cdr_$mytable WHERE clientrateprefix = '8801' && duration > 0";
$result = $mysqli->query($sql);


     while($row = $result->fetch_assoc()) {
        $meanduration = $row["duration"];
     }
	 if($meanduration > 120){
		 $mysqli->query("UPDATE tablename SET field_name='value', field_name='value' WHERE colum_name='user_id'");
	 }
	 elseif($meanduration < 60)
	 {
		 $mysqli->query("UPDATE tablename SET field_name='3', field_name_two='value' WHERE colum_name='user_id'");
	 }
		
$mysqli->commit();

最佳答案

尝试一下 $mysqli->commit() 在代码末尾。

关于javascript - 数据显示更新结果,但更新结果不工作 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33118204/

相关文章:

php - 循环到每条记录并计算mysql

php - CodeIgniter DB get_where 和 join

javascript - meteor 读数 csv 文件 Papa Parse

javascript - 所以,我在尝试建立的这个网站上遇到了两个问题。 1. 汉堡菜单和 2. 幻灯片

javascript - .click 不适用于更改选项卡容器的高度

mysql - User、User_Group 和 Subscriptions 表之间的高级内部联接

android - 使用什么样的数据库?

javascript - this._callback.apply 不是一个函数! Node.js Mysql错误

php - 如何在 Codeigniter 中使用 JOIN 从两个表中获取 AVERAGE

php - mustache 部分和代码重用