<tfoot id='K1szJ'></tfoot>
    <bdo id='K1szJ'></bdo><ul id='K1szJ'></ul>
  • <small id='K1szJ'></small><noframes id='K1szJ'>

    <i id='K1szJ'><tr id='K1szJ'><dt id='K1szJ'><q id='K1szJ'><span id='K1szJ'><b id='K1szJ'><form id='K1szJ'><ins id='K1szJ'></ins><ul id='K1szJ'></ul><sub id='K1szJ'></sub></form><legend id='K1szJ'></legend><bdo id='K1szJ'><pre id='K1szJ'><center id='K1szJ'></center></pre></bdo></b><th id='K1szJ'></th></span></q></dt></tr></i><div id='K1szJ'><tfoot id='K1szJ'></tfoot><dl id='K1szJ'><fieldset id='K1szJ'></fieldset></dl></div>
        <legend id='K1szJ'><style id='K1szJ'><dir id='K1szJ'><q id='K1szJ'></q></dir></style></legend>
      1. PHP 和 MySQLi - 无法通过引用传递参数 2

        时间:2023-07-31

          <bdo id='duwje'></bdo><ul id='duwje'></ul>

              • <legend id='duwje'><style id='duwje'><dir id='duwje'><q id='duwje'></q></dir></style></legend>
              • <small id='duwje'></small><noframes id='duwje'>

                  <tbody id='duwje'></tbody>
                <tfoot id='duwje'></tfoot>
                <i id='duwje'><tr id='duwje'><dt id='duwje'><q id='duwje'><span id='duwje'><b id='duwje'><form id='duwje'><ins id='duwje'></ins><ul id='duwje'></ul><sub id='duwje'></sub></form><legend id='duwje'></legend><bdo id='duwje'><pre id='duwje'><center id='duwje'></center></pre></bdo></b><th id='duwje'></th></span></q></dt></tr></i><div id='duwje'><tfoot id='duwje'></tfoot><dl id='duwje'><fieldset id='duwje'></fieldset></dl></div>

                  本文介绍了PHP 和 MySQLi - 无法通过引用传递参数 2的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  我正在尝试创建一个函数来检查更新并插入一些数据,但我在第一步中遇到了一个问题,其中 $stmt->bind_param 表示不是通过引用或类似方式传递参数.

                  I am trying to make a function which will check update and insert some data but I am having an issue in the first step where the $stmt->bind_param is saying that is not passing parameters by reference or something like that.

                  我在下面附上了功能代码:

                  I have attached below the function code:

                  public function killTarget($killerid,$victimiid,$victimcode)
                      {
                  
                          if ($this->checkUsercode($victimcode,$victimiid))
                          {
                              $stmt = $this->_db->prepare("UPDATE users SET status =? WHERE user_id =?");
                              $stmt->bind_param("ii",0,$victimiid);
                  
                              if ($stmt->execute())
                              {
                                  $stmt->store_result();
                                  $stmt->fetch();
                  
                                  $stmt = $this->_db->prepare("SELECT victim_id FROM target WHERE killer_id = ?");
                                  $stmt->bind_param("i",$victimiid);
                  
                                  if ($stmt->execute())
                                  {
                                      $stmt->store_result();
                                      $stmt->bind_result($targetid);
                                      $stmt->fetch();
                  
                                      $stmt = $this->_db->prepare("INSERT INTO target (killer_id, victim_id) VALUES (?,?)");
                                      $stmt->bind_param("ii",$killerid,$targetid);
                  
                                      if ($stmt->execute())
                                      {
                                          $stmt->store_result();
                                          $stmt->fetch();
                                          $stmt->close();
                                      }
                                  }
                              }
                              else
                              {
                                  Main::setMessage("targets.php",$this->_db->error,"alert-error");
                              }
                          }
                  
                      }
                  

                  推荐答案

                  不能在mysqli中这样做:

                  You cannot do this in mysqli:

                  $stmt->bind_param("ii",0,$victimiid);
                  

                  0 需要是一个变量.

                  试试这个:

                  $zero = 0;
                  $stmt->bind_param("ii",$zero,$victimiid);
                  

                  这篇关于PHP 和 MySQLi - 无法通过引用传递参数 2的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:如何将任意数量的值绑定到 mysqli 中的准备好的语 下一篇:mysqli_real_connect(): (HY000/2002): 没有那个文件或目录

                  相关文章

                  最新文章

                  <small id='wtHnF'></small><noframes id='wtHnF'>

                1. <tfoot id='wtHnF'></tfoot>

                    <i id='wtHnF'><tr id='wtHnF'><dt id='wtHnF'><q id='wtHnF'><span id='wtHnF'><b id='wtHnF'><form id='wtHnF'><ins id='wtHnF'></ins><ul id='wtHnF'></ul><sub id='wtHnF'></sub></form><legend id='wtHnF'></legend><bdo id='wtHnF'><pre id='wtHnF'><center id='wtHnF'></center></pre></bdo></b><th id='wtHnF'></th></span></q></dt></tr></i><div id='wtHnF'><tfoot id='wtHnF'></tfoot><dl id='wtHnF'><fieldset id='wtHnF'></fieldset></dl></div>
                    1. <legend id='wtHnF'><style id='wtHnF'><dir id='wtHnF'><q id='wtHnF'></q></dir></style></legend>
                      • <bdo id='wtHnF'></bdo><ul id='wtHnF'></ul>