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

<tfoot id='ZCSUi'></tfoot>

    • <bdo id='ZCSUi'></bdo><ul id='ZCSUi'></ul>
  • <legend id='ZCSUi'><style id='ZCSUi'><dir id='ZCSUi'><q id='ZCSUi'></q></dir></style></legend>

    1. <small id='ZCSUi'></small><noframes id='ZCSUi'>

      1. 无法在 MySQLi 中通过引用传递参数

        时间:2023-09-24
            <tbody id='CGtrm'></tbody>
        • <tfoot id='CGtrm'></tfoot>
            <legend id='CGtrm'><style id='CGtrm'><dir id='CGtrm'><q id='CGtrm'></q></dir></style></legend>
                <bdo id='CGtrm'></bdo><ul id='CGtrm'></ul>

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

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

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

                  问题描述

                  我试图将一个字符串传递到我的 MySQLi 准备好的语句中,但它给了我错误:

                  I am trying to pass a string into my MySQLi prepared statement but it gives me the error:

                  在 MySQLi 中不能通过引用传递参数

                  Cannot pass parameter by reference in MySQLi

                  相关代码如下:

                  $kv = json_encode(array($key => $value));
                  $stmt->prepare("insert into rules (application_id, ruletype, rule_name, rule_info) values (?, ?, ?, ?);");
                  $stmt->bind_param('iiss', $application_id, 1, $config_name, $kv);
                  

                  推荐答案

                  '1' 不能通过引用传递,因为它不是变量而是文字.您需要使用提到的值创建一个变量并绑定它,因为 bind_param() 函数需要通过引用传递的变量.

                  '1' cannot be passed by reference because it's not a variable but a literal. You need to create a variable with mentioned value and bind it instead because bind_param() function expects variables passed by reference.

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

                  上一篇:如何使用 PHP 生成动态 MySQL 数据透视表? 下一篇:创建一个全局可访问的 MySQLi 对象

                  相关文章

                  最新文章

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

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

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

                      <tfoot id='bWOIh'></tfoot>