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

      <bdo id='AWZcy'></bdo><ul id='AWZcy'></ul>
    1. <small id='AWZcy'></small><noframes id='AWZcy'>

      <legend id='AWZcy'><style id='AWZcy'><dir id='AWZcy'><q id='AWZcy'></q></dir></style></legend>

      1. 对象无法在 MySQLi PHP 中转换为字符串

        时间:2023-07-29

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

        • <bdo id='ecWAW'></bdo><ul id='ecWAW'></ul>
            <tbody id='ecWAW'></tbody>
          <tfoot id='ecWAW'></tfoot>
              <legend id='ecWAW'><style id='ecWAW'><dir id='ecWAW'><q id='ecWAW'></q></dir></style></legend>

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

                  本文介绍了对象无法在 MySQLi PHP 中转换为字符串的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  可捕获的致命错误:第 20 行 C:xampphtdocsxxxdash.php 中的类 mysqli_result 的对象无法转换为字符串

                  Catchable fatal error: Object of class mysqli_result could not be converted to string in C:xampphtdocsxxxdash.php on line 20

                  我是一个相当新的人,作为一个老派的编码员,只是使用 mysql_result 来获取这些数据,我不知道如何去做.我有一个类-> 功能设置.

                  I am quite fairly new, and being a old-school coder, simply using mysql_result to grab such data, I am unaware of how to go about this. I have a class->function setup.

                  dash.php 的第 20 行包含:

                  Line 20 of dash.php contains:

                  echo $user->GetVar('rank', 'Liam', $mysqli);
                  

                  虽然,功能是:

                  function GetVar($var, $username, $mysqli)
                      {
                          $result = $mysqli->query("SELECT " . $var . " FROM users WHERE username = '" . $username . "' LIMIT 1");
                          return $result;
                          $result->close();
                      }
                  

                  现在,据我所知,我打算将 $result 转换为字符串,但我不完全了解如何执行此操作.我尝试了几种方法,但都无济于事.所以我来到社区希望得到答案,我也环顾四周,但注意到所有其他线程都要求 num_rows,而我只想从查询选择中获取字符串.

                  Now, to my understanding, I am meant to convert $result into a string, but I am not fully aware of how to do so. I've tried using a few methods, but to no avail. So I've come to the community to hopefully get a answer, I've also looked around but noticed that all other threads are asking for num_rows, while I just want to grab the string from the query select.

                  推荐答案

                  在回显结果之前,您必须先获取它.粗略示例:

                  You have to fetch it first before echoing the results. Rough Example:

                  function GetVar($var, $username, $mysqli) {
                      // make the query
                      $query = $mysqli->query("SELECT ".$var." FROM users WHERE username = '".$username."' LIMIT 1");
                      $result = $query->fetch_assoc(); // fetch it first
                      return $result[$var];
                  }
                  

                  然后使用你的函数:

                  echo $user->GetVar('rank', 'Liam', $mysqli);
                  

                  重要提示:既然你刚开始,请检查准备好的语句.不要直接在您的查询中附加用户输入.

                  Important Note: Since you're starting out, kindly check about prepared statements. Don't directly append user input on your query.

                  这篇关于对象无法在 MySQLi PHP 中转换为字符串的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:mysqli_stmt::bind_result(): 绑定变量的数量与 PHP 中准 下一篇:使用 mysqli 获取行

                  相关文章

                  最新文章

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

                  1. <tfoot id='gg4Ud'></tfoot>
                        <bdo id='gg4Ud'></bdo><ul id='gg4Ud'></ul>

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

                    1. <legend id='gg4Ud'><style id='gg4Ud'><dir id='gg4Ud'><q id='gg4Ud'></q></dir></style></legend>