[英]php mysql insert update queries work locally but do not work on server
All kind of mysql queries working on locally, but when i try to run the insert and update queries from a php page on live server, it does not work and doesn't show any kind of error. 所有种类的mysql查询都在本地工作,但是当我尝试从实时服务器上的php页面运行插入和更新查询时,它不起作用,也不会显示任何错误。 My database connection is ok. 我的数据库连接正常。 I can fetch data from database. 我可以从数据库中获取数据。 But i can't insert new data or update existing data from a php page. 但是我无法从php页面插入新数据或更新现有数据。
Here is one of my queries: 这是我的查询之一:
<?php
session_start();
if(empty($_SESSION['UserId'])){
header("Location: index");
die();
}
include("utility.php");
if(isset($_POST["btnEdit"]))
{
$memberName = $_POST["memberName"];
$designation = $_POST["designation"];
$memberDetails = '';
if(isset($_POST["memberDetails"])){
$memberDetails = $_POST["memberDetails"];
}
$memberEmail = '';
if(isset($_POST["memberEmail"])){
$memberEmail = $_POST["memberEmail"];
}
$linkedin = '';
if(isset($_POST["linkedin"])){
$linkedin = $_POST["linkedin"];
}
$teamId = $_POST["teamId"];
$result=mysqli_query($conn,"UPDATE team SET memberName='".$memberName."', designation='".$designation."', memberDetails='".$memberDetails."', memberEmail='".$memberEmail."', linkedin='".$linkedin."' WHERE teamId='".$teamId."'");
header("Location:team_member_list?id=".$teamId."&msg=Member Updated Successfully...)");
}
?>
Can someone kindly tell me what may be the reason? 有人可以告诉我原因吗?
You can try to run those update/insert queries directly by manualy connecting to database and look for errors. 您可以尝试通过手动连接到数据库并查找错误来直接运行那些更新/插入查询。 But first, as devnull Ψ sad before, check your database user permissions. 但是首先,就像之前devnullΨ难过的那样,检查您的数据库用户权限。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.