当前位置: 首页 > 面试题库 >

需要测试SQL查询是否成功

洪知
2023-03-14
问题内容

我有此查询,如果返回成功,则我要处理另一个函数,否则请不要处理该函数。

这是用于运行查询的代码

global $DB;
$DB->query("UPDATE exp_members SET group_id = '$group_id' WHERE member_id = '$member_id'");

我想这就像…

if($DB) { 
    //success 
} else { 
    //failure 
}

问题答案:

这是您可以测试的最简单的方法

$query = $DB->query("UPDATE exp_members SET group_id = '$group_id' WHERE member_id = '$member_id'");

if($query) // will return true if succefull else it will return false
{
// code here
}


 类似资料:
  • 问题内容: 我有这样的查询: 我这样做的原因是为了确保如果有错误,我可以做一个 我运行了代码,得到的消息是 SSMS并未像平常那样声明某些内容。 当我尝试执行a时,它表示该交易从未开始 所以我的问题是, 行 是否 已提交到数据库? 如果不是,那么为什么它只说“由于错误而导致查询未完成”呢? 问题答案: 描述 从SQL Server 2005开始,您可以使用以下命令进行错误处理: TRY … CAT

  • 问题内容: 我需要转义[在SQL Server的sql查询中 实际上,我实际上是在寻找[[,但我不希望它像通配符一样起作用。我试过了 : 但是从这里得到错误信息: 消息102,级别15,状态1,行1“某物”附近的语法不正确。消息105,级别15,状态1,行1字符串’后的右引号; 问题答案: 使用: 您也可以使用: 在MSDN上的LIKE(Transact-SQL)中描述。

  • 我正在制作一些lambda来从dynamoDB表中获取数据。 DynamoDB表具有 复合主键 'setId'作为分区键(范围键)(我用这个词'set'作为名词,就像'group'一样) 'id'作为排序键(散列键) 如果我理解正确, 我可以使用setId来查询,因为DynamoDb通过分区键进行集合。 所以我尝试了这个参数。 但它返回错误 Q. 获取集合是否需要排序键? 提前谢谢! 仅供参考)我

  • 帮助这个的正确答案是什么??USE fruit后面没有分号。所以我想是A。 但是为什么要指定他们想要的数据库呢? 如果是你,你会选择什么? 编写一个查询,在水果数据库中创建一个名为prices的表。 A)创建表价格(项目VARCHAR(50),价格浮动); B)使用水果创建表价格(项目VARCHAR(50),价格浮动); C)使用水果插入表价格(项目VARCHAR(50),价格浮动); 啊,对不起

  • 问题内容: 如果我忘记了,有时反正还是可行。但有时并非如此。 在JDBC和Android SQLite中,似乎根本不需要。我很迷惑。 我什么时候应该使用分号? 问题答案: 分号表示一条语句的结尾,因此,如果有多个语句,则应使用分号,否则它将正常工作。 我通常使用分号作为练习,即使您在sql客户端上运行查询,例如在Sql Developer中使用分号,如果在工作表上有多个语句,它也很有用,因为您可以

  • 我的问题类似于SQL选择组查询。但是架构发生了变化,我想要不同的结果,如下所述。给定链接的解决方案没有给我正确的解决方案。您可以使用SQL小提琴来解决这个问题。 下面是我的桌子 表1 现在,我想显示每个产品的两个最低金额,如果金额相同,那么任何人都按照升序排列... 所以我想构建单个SQL查询,它给我的结果如下。 请帮我建立这样的查询。