Php MySQL更新不会更新,但不会给出任何错误

Php MySQL更新不会更新,但不会给出任何错误,php,mysql,sql,sql-update,Php,Mysql,Sql,Sql Update,我有一个基本的更新查询: $sql = "UPDATE `$row[2]` SET `gebuchtvon` = \"$neugebuchtvon\" WHERE `id` = $row[0]"; 如果我将其粘贴到phpmyadmin的sql字段中,那么sql工作正常,但由于某种原因,它无法从PHP文件中工作 我在另一个文件中使用了几乎相同的语法,它可以完美地工作 此外,我已经读到,它可能不起作用,因为WHERE语句没有满足,但这不可能是问题所在,因为正如我所说,如果我将它粘贴到SQL字段中,

我有一个基本的更新查询:

$sql = "UPDATE `$row[2]` SET `gebuchtvon` = \"$neugebuchtvon\" WHERE `id` = $row[0]";
如果我将其粘贴到phpmyadmin的sql字段中,那么sql工作正常,但由于某种原因,它无法从PHP文件中工作

我在另一个文件中使用了几乎相同的语法,它可以完美地工作

此外,我已经读到,它可能不起作用,因为WHERE语句没有满足,但这不可能是问题所在,因为正如我所说,如果我将它粘贴到SQL字段中,它就会起作用

希望有人能帮助我,提前谢谢:)

更新 更新4 给出的SQL是:
更新freitag SET gebuchtvon=“1/h#1/r”,其中id=3;仅举一个例子…

您可以尝试以下方法来捕获错误:

try {
    $sql = "UPDATE ".$row[2]." SET gebuchtvon = '".$neugebuchtvon."' WHERE id = ".$row[0];
} catch (Exception $e) {
    print_r($e);
    die;
}

没有更改任何内容:/Updated。尝试捕获错误,就像使用上面的代码一样。我一回来就会尝试。你能显示以下命令的结果吗?echo$sql。“

”;它现在可以工作了,我发现了错误,但感谢您的时间和工作:)评论不用于扩展讨论;这段对话已经结束。
array(6) { [0]=> string(1) "3" ["id"]=> string(1) "3" [1]=> string(29) "1/h/2019-03-11#1/r/2019-03-11" ["gebuchtvon"]=> string(29) "1/h/2019-03-11#1/r/2019-03-11" [2]=> string(7) "freitag" ["tag"]=> string(7) "freitag" }
try {
    $sql = "UPDATE ".$row[2]." SET gebuchtvon = '".$neugebuchtvon."' WHERE id = ".$row[0];
} catch (Exception $e) {
    print_r($e);
    die;
}