Php sql中的更新表不工作

Php sql中的更新表不工作,php,mysql,Php,Mysql,我正在尝试更新private_tutor表的数据。但它不起作用。 但是当我编写sql命令时 (UPDATE private_tutor SET name='private' , contact_number='0000' , address='dw', experience='s', qualification='dwd' , age='dwd', about='dwd'

我正在尝试更新private_tutor表的数据。但它不起作用。 但是当我编写sql命令时

(UPDATE private_tutor SET name='private' , contact_number='0000' , 
                          address='dw', experience='s', 
                          qualification='dwd' , age='dwd', about='dwd'
                          WHERE id=1) 
在终端中,它更新表

可能是什么原因,我通过php给出了相同的查询。为什么它不起作用

输出

UPDATE private_tutor SET name='private' , contact_number='0000' , address='dw', experience='s', qualification='dwd' , age='dwd', about='dwd' WHERE id=1
There is some problem in adding record 
update.php

<?php     //start php tag
//include connect.php page for database connection
include('connect.php');

include('session.php');

//if submit is not blanked i.e. it is clicked.
Echo $_GET['profile-name'].$_GET['profile-contact'].$_GET['address'].$_GET['experience'].$_GET['qualification'].$_GET['age'].$_GET['about'].$_GET['id'];

If(isset($_GET['submit']))
{

    $sql="UPDATE private_tutor 
             SET name='".$_GET['profile-name']."' , 
                contact_number='".$_GET['profile-contact']."' ,  
                address='".$_GET['address']."', 
                experience='".$_GET['experience']."', 
                qualification='".$_GET['qualification']."' , 
                age='".$_GET['age']."', 
                about='".$_GET['about']."' 
             WHERE  id=".$_GET['id']." ";

echo "</br>".$sql."</br>";

$res=$conn->query($sql);
If($res)
{
        header('Location:private-tutor-profile.php');   
}
Else
{
Echo "There is some problem in adding record";
}


}

?>

从数据库连接中输出错误消息,而不是输出自己的错误消息,该消息几乎不告诉您有关问题的任何信息

所以不是这条线

Echo "There is some problem in adding record";
改为这样做:

如果
$conn
PDO

echo print_r( $conn->error_info );
如果
$conn
MYSQLI

echo $conn->error;

但很可能,您的连接失败了,您没有向我们显示该代码!!我假设您也没有在那里查找错误消息。

请参考以下链接,并将其应用到您的代码中。这
Echo“添加记录时出现问题”对您没有帮助。使用
mysqli\u error($conn)
您是通过URL获取所有这些数据的?您的代码容易受到SQL注入的攻击。请注意,在HTTP GET调用的PHP中执行数据库写入是非常危险的。@RajdeepPaul另外,假装这是GET也不再困难。