gpt4 book ai didi

mysql - 使用 Mariaex.Result 结构中的字段

转载 作者:行者123 更新时间:2023-11-29 10:25:21 24 4
gpt4 key购买 nike

我编写了一个 Elixir 脚本,它使用 Mariaex 库将 MySQL 查询发送到我的数据库。查询工作完美。现在,我想使用脚本中 Mariaex.Result 结构中返回的 num_rows 字段。代码片段是这样的:-

if {:ok, %Mariaex.Result{num_rows: nil}} do
IO.puts "Query Unsuccessful"
else
IO.puts "Query Successful"
end

我知道 if 条件不能正常工作。该条件的目标是检查 num_rows 是否为 0。我应该如何修改条件,以便上面的代码片段正常工作?这是 Mariaex 的 GitHub 链接:https://github.com/xerions/mariaex

最佳答案

您可以使用 case 进行模式匹配:

case execute_query() do
{:ok, %Mariaex.Result{num_rows: nil}} ->
IO.puts "Query Unsuccessful"
_ ->
IO.puts "Query Successful"
end

您可能还想匹配{:error, error}:

case execute_query() do
{:ok, %Mariaex.Result{num_rows: nil}} ->
IO.puts "Query Unsuccessful"
{:error, error}
IO.puts "Error!"
_ ->
IO.puts "Query Successful"
end

如果您想检查 0,可以将上面的 nil 更改为 0

关于mysql - 使用 Mariaex.Result 结构中的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48419364/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com