如何在php中查找错误

如何在php中查找错误,php,Php,我是php初学者,正在记事本上编写代码。更新/编辑表中的任何行时在编程中创建错误。当我从行中更改了一些内容,然后单击提交按钮,然后在主页上返回页面,但没有显示任何更改且没有显示错误时,显示我无法猜测错误在哪里。 假设…-我有一个名为Customer Details(客户详细信息)的表格,我点击一个行编辑按钮,在点击一个名为add(添加)Customer(客户详细信息)的页面打开后,我试图更改客户的一些信息,在一些更改后,我点击submit(提交)按钮,在Customer(客户详细信息)页面上返回

我是php初学者,正在记事本上编写代码。更新/编辑表中的任何行时在编程中创建错误。当我从行中更改了一些内容,然后单击提交按钮,然后在主页上返回页面,但没有显示任何更改且没有显示错误时,显示我无法猜测错误在哪里。 假设…-我有一个名为Customer Details(客户详细信息)的表格,我点击一个行编辑按钮,在点击一个名为add(添加)Customer(客户详细信息)的页面打开后,我试图更改客户的一些信息,在一些更改后,我点击submit(提交)按钮,在Customer(客户详细信息)页面上返回页面,但没有更改,也没有显示任何错误。。所以我的问题是如何修复它

$error="Failed to Update.". mysqli_error($db); //this code I already putted 

在声明php标记后使用它,或向我展示您的完整代码以进行说明:

ini_set('display_errors', 1);

在声明php标记后使用它,或向我展示您的完整代码以进行说明:

ini_set('display_errors', 1);

如果要查看错误,可以通过多种方式:

一,。您可以从PHP.INI执行此操作

display_errors = on
二,。您可以从错误报告1中执行此操作

<?php
// Turn off error reporting
error_reporting(1);

// Report runtime errors
error_reporting(E_ERROR | E_WARNING | E_PARSE);

// Report all errors
error_reporting(E_ALL);

// Same as error_reporting(E_ALL);
ini_set("error_reporting", E_ALL);

// Report all errors except E_NOTICE
error_reporting(E_ALL & ~E_NOTICE);
?

在index.php中设置此项,如果要查看错误,则可以使用多种方法:

一,。您可以从PHP.INI执行此操作

display_errors = on
二,。您可以从错误报告1中执行此操作

<?php
// Turn off error reporting
error_reporting(1);

// Report runtime errors
error_reporting(E_ERROR | E_WARNING | E_PARSE);

// Report all errors
error_reporting(E_ALL);

// Same as error_reporting(E_ALL);
ini_set("error_reporting", E_ALL);

// Report all errors except E_NOTICE
error_reporting(E_ALL & ~E_NOTICE);
?

在index.php中设置此项,首先应使用以下行修改php.ini:

display_errors = on
您还可以在发送到db进行调试之前转储变量

var_dump($yourvar);
die();

首先,应使用以下行修改php.ini:

display_errors = on
您还可以在发送到db进行调试之前转储变量

var_dump($yourvar);
die();

如果在错误发生后重定向,则会丢失错误消息。上面您从mysqli_错误中读取的代码可能没问题,但是您应该首先删除重定向,而不是解释代码,您应该将所有相关代码添加到问题中。我们需要了解上述内容的背景。。当我搜索时,没有发现任何与此问题相关的答案。可以所以不要说它重复..plzzzi如果在错误发生后重定向,则会丢失错误消息。上面您从mysqli_错误中读取的代码可能没问题,但是您应该首先删除重定向,而不是解释代码,您应该将所有相关代码添加到问题中。我们需要了解上述内容的背景。。当我搜索时,没有发现任何与此问题相关的答案。可以因此,请勿重复..plzzzdangers建议display_errors=on,但没有明确的警告,这仅适用于开发人员。打开调试模式可能总是很危险。如果没有明确的警告,建议display_errors=on,这仅适用于开发人员,则会很危险。打开调试模式可能总是很危险