我想更新private_tutor Table的数据。但它不起作用。 但是当我写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";
}
}
?>
答案 0 :(得分:1)
不是输出您自己的错误消息,而是告诉您几乎没有关于该问题的信息,而是从数据库连接输出错误消息。
所以而不是这一行
Echo "There is some problem in adding record";
请改为:
如果$conn
是PDO
echo print_r( $conn->error_info );
如果$conn
是MYSQLI_
echo $conn->error;
但很可能,你的连接失败了,你没有告诉我们那个代码!!我假设你不是在那里寻找错误消息。