• <tfoot id='xzU07'></tfoot>
      <bdo id='xzU07'></bdo><ul id='xzU07'></ul>

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

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

      <legend id='xzU07'><style id='xzU07'><dir id='xzU07'><q id='xzU07'></q></dir></style></legend>
      1. 绑定布尔值的 bind_param 问题

        时间:2023-07-29
          <legend id='5zAbG'><style id='5zAbG'><dir id='5zAbG'><q id='5zAbG'></q></dir></style></legend>

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

            <small id='5zAbG'></small><noframes id='5zAbG'>

              <tbody id='5zAbG'></tbody>

            <tfoot id='5zAbG'></tfoot>

                  <bdo id='5zAbG'></bdo><ul id='5zAbG'></ul>
                  本文介绍了绑定布尔值的 bind_param 问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  我在 PHP5 中使用 mysqli_stmt::bind_param 绑定布尔值时遇到问题.

                  I have a problem binding booleans using mysqli_stmt::bind_param in PHP5.

                  SQL 查询如下:

                  insert into `nvp_notes` (subject,messageid,receivedate,read) values (?,?,?,?)
                  

                  其中 'read' 是一个 tinyint,可以是 0 或 1,因为我在使用 mysqli 时遇到了 bit 问题.所以我在 bind_param 中列出的类型是:

                  Where 'read' is a tinyint, either 0 or 1, as I've had issues with bit using mysqli. So the types that I list in bind_param are:

                  $stmt->bind_param('sdsd', ...);
                  

                  我也试过 'sdsb' 和 'sdss' 但似乎没有任何效果,我总是收到消息:

                  I've also tried 'sdsb' and 'sdss' but nothing seems to work, and I always get the message:

                  警告:mysqli_stmt::bind_param(): 变量数与准备语句中的参数数不匹配

                  Warning: mysqli_stmt::bind_param(): Number of variables doesn't match number of parameters in prepared statement

                  当我删除语句中的读取字段时,一切正常.我已经用完了这个想法.bind_param 肯定适用于布尔值吗?

                  When I remove the read field in the statement everything works fine. I've run out of ideas with this one. Surely bind_param works with booleans?

                  推荐答案

                  您可以使用 intval 将布尔值转换为 1 或 0()(或者用 (int)(integer) 来转换).根据 mysqli_stmt::bind_param() 的文档,您可以绑定的唯一类型是整数、双精度数、字符串和 blob.

                  You could convert the boolean to a 1 or 0 using intval() (or cast it with (int) or (integer)). According to mysqli_stmt::bind_param()'s documentation, the only types you may bind are ints, doubles, strings, and blobs.

                  这篇关于绑定布尔值的 bind_param 问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:mysqli、OOP 与程序化 下一篇:mysqli_real_escape_string 和准备好的语句?

                  相关文章

                  最新文章

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

                    • <bdo id='v37RN'></bdo><ul id='v37RN'></ul>

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