php - PDO 更新查询中的跟踪错误

标签 php mysql pdo

<分区>

我有一个更新查询

$query = $db->prepare("UPDATE user SET UserID='6',UserName='xyz' WHERE UserID= '6' "); $query->execute();

它运行良好,但是当我将字段 UserName 更改为 UserNamee

$query = $db->prepare("UPDATE user SET UserID='6',UserNamee='xyz' WHERE UserID= '6' "); $query->execute();

它应该显示错误,但它没有显示任何错误

我只想在我的项目中处理这些类型的错误。

最佳答案

您可以使用 errorCode() 函数跟踪 PDO 中的错误,此函数在没有错误时返回 0000,否则返回 4 位数字(错误代码),对于您的示例,您可以尝试:

$query = $db->prepare("UPDATE user SET UserID='6',UserNamee='xyz' WHERE UserID= '6' ");         

$query->execute();

if($query->errorCode()=='0000')
{ echo 'no error'; }
else
{ echo 'error'; }

关于php - PDO 更新查询中的跟踪错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16456393/

相关文章:

php - Yii 创建多个行标题并将其与 GridView 中的其他列合并

php - 使用 WHM/Cpanel 通过 PHP 创建电子邮件

php - 重新创建/找到 Joomla/Community Builder 'Latest Users' 模块。 MySQL/Joomla 中的日期

mysql - SQL 查询选择多行

php - Laravel - 迁移时找不到驱动程序

php - 通过 pdo 连接到 vertica 数据库时出错

php - 如何在 PHP Laravel 中验证复杂的 JSON 数组

mysql - 如何在 MySql 表中存储 MS Sql Server 唯一标识符

php - 当您只插入几行时,MySQL 中的单个多个 INSERT 是否会在速度上产生很大差异?

php - C++ | Winsock - 为上传文件编写 HTTP Post 的正确方法?