gpt4 book ai didi

php - 更新sql中的表不起作用

转载 作者:行者123 更新时间:2023-11-29 11:48:41 24 4
gpt4 key购买 nike

我正在尝试更新 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.ini 给出了相同的查询。为什么它不起作用?

输出

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

更新.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";

这样做:

如果$connPDO

echo print_r( $conn->error_info );

如果$connMYSQLI_

echo $conn->error;

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

关于php - 更新sql中的表不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34520478/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com