简体   繁体   English

PHP MySQL的插入更新查询在本地工作,但不能在服务器上工作

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM