在Ci中,我具有以下功能。如何测试查询是否成功插入而没有错误?
public function postToWall() {
$entryData = $this->input->post('entryData');
$myChurchId = $this->session->userdata("myChurchId");
$this->db->query("INSERT IGNORE INTO wallPosts (entryData, entryCreationDateTime, wpChurchId)
VALUES('$entryData', NOW(), '$myChurchId')");
}
您可以使用$this->db->affected_rows()
codeigniter的功能。
在这里查看更多信息
您可以执行以下操作:
return ($this->db->affected_rows() != 1) ? false : true;
问题内容: 我正在使用PDO插入记录(mysql和php) 有没有办法知道它是否成功插入,例如,是否由于重复而没有插入记录? 编辑:当然,我可以查看数据库,但是我的意思是程序反馈。 问题答案: 成功返回true。还有,你可以检查错误。
问题内容: 我正在将数据插入MySQL数据库,以防万一如果插入失败,我需要给出一条适当的错误消息来指示。根据下面的代码,如果插入成功或失败,我将收到消息。 我要做的是仅在数据插入成功时才回显消息,如果失败则返回。我该如何修改我的代码? 问题答案:
问题内容: 我有此查询,如果返回成功,则我要处理另一个函数,否则请不要处理该函数。 这是用于运行查询的代码 我想这就像… 问题答案: 这是您可以测试的最简单的方法
我正在尝试使用mysqli函数将一些数据插入到表中。 我的连接使用以下功能可以正常工作: 但当我尝试运行insert函数时,数据库中什么也得不到。 我一直在查看mysqli函数列表,寻找正确的错误方法,但它们似乎都与DB的连接有关,而不是与插入成功有关(而且我可以在我的DB中清楚地看到它没有插入。) 最好的调试方法是什么?我应该对插入使用哪种错误处理? 我尝试使用mysqli_sqlstate,它
问题内容: 即使文件在远程http服务器上不存在,它也会以静默方式返回,它只是将html页面保存到命名文件中。例如: 即使abc.jpg在google.com服务器上不存在,它只是默默返回,生成的不是有效的jpg文件,它实际上是html页面。我猜返回的标头(一个httplib.HTTPMessage实例)可以用来实际上告诉检索是否成功,但是我找不到的任何文档。 有人可以提供有关此问题的一些信息吗?
问题内容: 我正在使用Java连接到MySQL数据库。我正在尝试向数据库中插入或更新数据。 即使我很确定插入成功,它也会返回false。 根据“执行” API,返回值是“如果第一个结果是ResultSet对象,则为true;如果是更新计数或没有结果,则为false”。 如何确定插入或更新是否成功? 问题答案: 由于您正在使用,因此可以致电- 通过上面的Javadoc( Return )链接,添加了