- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我最近在这里问了这个问题:Why doesn't this query produce a mysql_error() result?
建议的解决方案是使用 mysql_affected_rows() 代替......但是我刚刚开始尝试这个,但它的作用相反......
如果我这样做..
if (mysql_affected_rows() < 1) {
$etext = 'Problem removing list main entry from database.';
$log_error = $etext . ' MySQL Error: ' . mysql_error() . '. Query: ' . $query;
log_site_error($log_error);
throw new Exception($etext);
}
...或者这个:
if (mysql_affected_rows() < 0) {
$etext = 'Problem removing list main entry from database.';
$log_error = $etext . ' MySQL Error: ' . mysql_error() . '. Query: ' . $query;
log_site_error($log_error);
throw new Exception($etext);
}
它总是出现在错误部分,这意味着它总是认为存在问题。我尝试了输出到日志文件的查询,它工作正常。我还完全删除了那些错误检查部分,一切都运行良好......数据库行已按预期删除。
如何有效地进行错误检查?
编辑:奇怪的是,当我将数据库资源连接作为参数添加到 mysql_error() 调用时,它起作用了。
最佳答案
我认为问题是你没有检查mysql_query的返回值。这是测试查询是否成功或失败的方法,而不是调用 mysql_error 或 mysql_affected_rows。
关于php - mysql_error() 和 mysql_affected_rows() 在事务内无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5071700/
我正在尝试从数据库中检索数据,但将其限制为每个 View 的特定数量的项目。但相反,我得到了上述错误。我创建了以下函数来检索数据: //function to display jobs functio
我想在我的 php 应用程序中进行透明的 mysql_error 日志记录。我已经完成了以下操作: function mysql_query_log_error($query) { $debu
我是 php-mySQL 的初学者。我的代码如下- "; $con=mysqli_connect("localhost","root","root","netHealth"); if (mysqli_
我正在尝试调试我的代码,但 mysql_error() 没有显示任何内容。我知道有问题,因为当我写 or die("ERROR"); 它显示错误。所以问题一定出在那行代码上。当我写作时 or die(
我遇到了这种奇怪的行为: 假设您有一个类,它只创建到 MySQL 的连接并返回连接链接。 class Connection { private $conn; public functi
$colname_rs_txtSearchFirstname = $_POST['txt_search']; $sql_rs_txtSearch = sprintf("SELECT * FROM
我有这个 sql 语句,当我在 phpmyadmin 中运行它时运行良好,但启动了一个极其模糊的服务器 mysql_error当我从 PHP 运行它时: You have an error in yo
我正在运行一些代码并且没有收到任何错误,但是该行也没有被删除......所以我有点困惑。所以我检查了代码并发现我的查询有问题,但同时它没有为我的 mysql_error() 测试产生真实的结果。 我正
我收到“关键‘用户名’的重复条目‘废话’”错误消息,但我希望它读取“此用户名已存在”。 这可能吗?如果是这样,我将在哪里以及如何改变它? 我正在使用 PHP、MySQL 和 phpmyadmin。 抱
是否不安全使用。 mysql_error(); 编程完成后在站点中运行? 我在整个项目中都使用了这段代码 mysql_query($q) or die(mysql_error()); 用户可以看到数据
我正在通过命令行完成本关于 php 开发的教程(我在 Mac 上使用 unix 提示符)。我在名为 test.php 的文件中包含以下代码。 当我使用以下命令在终端中运行它时: php test.p
我最近在这里问了这个问题:Why doesn't this query produce a mysql_error() result? 建议的解决方案是使用 mysql_affected_rows()
我有一个查询写成 mysql_query($query,$conn) or die( "A MySQL error has occurred.Your Query: " .
我在一个帖子上运行了 4 个查询。我注意到,如果第一个查询没有工作要做,则并非所有查询都有效。 这是我的问题 mysql_query("UPDATE invoice SET company='$com
环境-PHP5.2.17、MySQL5.0.92 我在我的应用程序中实现了一个错误日志记录框架,我正在尝试将错误和警告记录到数据库中。 $db = mysql_connect('host', 'dat
谁能解释一下 mysql_errno 和 mysql_error 之间的区别? 最佳答案 mysql_errno 返回错误代码,而 mysql_error 返回错误文本... 关于php - mysq
正在检查我的代码以将我所有的查询转换为准备好的查询 (PDO)。我相应地更改了我的连接页面。当我清理我的函数页面时,我遇到了错误 mysql_error() expects parameter 1 t
是否可以使用 jQuery 对话框显示 mysql_error(如果存在)? $query="UPDATE user SET pass=(SELECT MD5('$pass')) WHERE user
我在一个大约900文件的项目中遇到了300万行代码,我的老板让我找到一个解决方案来防止mysql_error()显示错误。 这是语法mysql_query() OR die(mysql_error()
我在 common/models 中有一个名为 ValuesHelper 的模型助手,代码片段如下: db; $sql = "SELECT id FROM status WH
我是一名优秀的程序员,十分优秀!