首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在一个案例中有2个函数

在一个案例中有2个函数
EN

Stack Overflow用户
提问于 2018-05-17 19:35:52
回答 1查看 62关注 0票数 0

我试图在php中的一个案例中添加2个函数。

我有两张桌子

  • 奥卡门托
  • 特拉巴略

当我点击一个按钮,一个记录从orcamento到trabalho,但是记录仍然保留在orcamento上,有没有办法删除它?我将在下面粘贴我的代码

代码语言:javascript
复制
 case "aceitar_o": {

    $stmt = $conn->prepare("INSERT INTO trabalho (user, NomeCliente, mail, Telefone, descricao, estado) VALUES (:user, :NomeCliente, :mail, :Telefone, :descricao, 'Aprovado')");
    $stmt->bindParam(':user', $user);
    $stmt->bindParam(':NomeCliente', $NomeCliente);
    $stmt->bindParam(':mail', $mail);
    $stmt->bindParam(':Telefone', $Telefone);
    $stmt->bindParam(':descricao', $descricao);
    $stmt->bindParam(':estado', $estado);

    break;

}

是否有可能在“休息”之后再添加一个漏斗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-17 20:21:34

不,你不能在break之后执行任何事情。

中断结束当前的执行,同时或切换结构.

-http://php.net/manual/en/control-structures.break.php

您可以创建两个函数,并将它们包含在case中。

代码语言:javascript
复制
case "aceitar_o": {
     $values = array('user' => $user, 'nome' => $NomeCliente, 'mail' => $mail, 'fone' => $Telefone, 'descri' => $descricao, 'estado' =>$estado);
     update($conn, $values);
     delete($conn, $values);
break;
....
function update($conn, $params) {
      $stmt = $conn->prepare("INSERT INTO trabalho (user, NomeCliente, mail, Telefone, descricao, estado) VALUES (:user, :NomeCliente, :mail, :Telefone, :descricao, 'Aprovado')");
      $stmt->bindParam(':user', $params['user']);
      $stmt->bindParam(':NomeCliente', $params['nome']);
      $stmt->bindParam(':mail', $params['mail']);
      $stmt->bindParam(':Telefone', $params['fone']);
      $stmt->bindParam(':descricao', $params['descric']);
      $stmt->execute(); // or you could just pass the $values to the execute if you name the index the same as the placeholders
}

此外,您没有命名的estado占位符。在当前查询中,它是一个静态值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50399312

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档