无法在mysql中更新php
我已经试了几个小时,但还是找不到我犯的错误。我得到了插入和显示,但没有更新。如果有人能弄明白。。这将是一个很大的帮助。这是我的代码: updatetest.php无法在mysql中更新php,php,html,mysql,Php,Html,Mysql,我已经试了几个小时,但还是找不到我犯的错误。我得到了插入和显示,但没有更新。如果有人能弄明白。。这将是一个很大的帮助。这是我的代码: updatetest.php 更新 请尝试以下内容: <?php $_POST = array("iC"=>"a", "name"=>"Does",'ip'=>'1.1.1.1', 'hidden'=>true); $updateQuery = "UPDATE maklumat SET iC1='{$_POST['iC']}',
更新
请尝试以下内容:
<?php
$_POST = array("iC"=>"a", "name"=>"Does",'ip'=>'1.1.1.1', 'hidden'=>true);
$updateQuery = "UPDATE maklumat SET iC1='{$_POST['iC']}', Name='{$_POST['name']}', IP='{$_POST['ip']}' WHERE iC= '{$_POST['hidden']}'";
var_dump($updateQuery);
你应该只发布相关的代码。数据库连接在哪里我使用和我的连接在这里我认为你缺少更新条款的Where部分查询应该是update[table_name]set[columns_to_change]=[new_value]Where[column_name]=[condition_value]@Usri Yusra有帮助吗?没有。它说使用未定义的常数iC-假定在。。。。。线36@UsriYusra对不起,请再试一次。我已经更新了我的演示代码。很抱歉,它仍然不起作用,现在它说字符串(61)“UPDATE maklumat iC1=a,Name=Does,IP=1.1.1.1,其中iC=1”@UsriYusra嘿,如果你看到这个sql语句,它看起来还可以。您或我需要做的唯一一件事就是为值添加引号。我又更新了。
<?php
$_POST = array("iC"=>"a", "name"=>"Does",'ip'=>'1.1.1.1', 'hidden'=>true);
$updateQuery = "UPDATE maklumat SET iC1='{$_POST['iC']}', Name='{$_POST['name']}', IP='{$_POST['ip']}' WHERE iC= '{$_POST['hidden']}'";
var_dump($updateQuery);