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

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

        调用未定义的方法 PDO::execute()

        时间:2023-09-19
      1. <small id='yxC7K'></small><noframes id='yxC7K'>

        • <tfoot id='yxC7K'></tfoot>
        • <legend id='yxC7K'><style id='yxC7K'><dir id='yxC7K'><q id='yxC7K'></q></dir></style></legend>

              <i id='yxC7K'><tr id='yxC7K'><dt id='yxC7K'><q id='yxC7K'><span id='yxC7K'><b id='yxC7K'><form id='yxC7K'><ins id='yxC7K'></ins><ul id='yxC7K'></ul><sub id='yxC7K'></sub></form><legend id='yxC7K'></legend><bdo id='yxC7K'><pre id='yxC7K'><center id='yxC7K'></center></pre></bdo></b><th id='yxC7K'></th></span></q></dt></tr></i><div id='yxC7K'><tfoot id='yxC7K'></tfoot><dl id='yxC7K'><fieldset id='yxC7K'></fieldset></dl></div>
              • <bdo id='yxC7K'></bdo><ul id='yxC7K'></ul>
                    <tbody id='yxC7K'></tbody>
                • 本文介绍了调用未定义的方法 PDO::execute()的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  我正在尝试对页面登录进行编码,但我被这个错误阻止了

                  i'm trying to code a page login but i was stopper at this error

                  请告诉我这里的错误

                  <?php
                  @session_start();
                  include("../../connexion/connexion.php");
                  class login_class {
                          public $user;
                          public $password;
                          public $connexion;
                      public function check_login() {
                          try {
                              $cn = new class_connect();
                              $this->connexion = $cn->connect(null);
                              $result = $this->connexion->execute("select * from user where username='$this->user' and password='$this->password'");
                  
                                          $data = $result->fetchAll(PDO::FETCH_OBJ);
                  
                  
                              if (!empty($data[0]->id_user)) {
                                  return true;
                              }else {
                                  return false;
                              }
                          }catch(PDOException $ex) {  
                              echo $ex->getMessage();
                          }
                      }
                      public function __construct($user) {
                          if($user){
                              $this->user = $user["username"];
                              $this->password = $user["password"];
                          }
                      }
                  
                  }
                  ?>
                  

                  推荐答案

                  ->execute() 用于准备好的语句.例如

                  ->execute() is for prepared statements. e.g.

                  $stmt = $dbh->prepare('some query here');
                  $stmt->execute();
                  

                  您正在尝试直接在主数据库对象上执行查询.对于 PDO,这意味着

                  You're trying to execute a query directly on the main DB object. For PDO, that means

                   $dbh->exec('query goes here');
                  

                  您真的应该查看准备好的语句.您很容易受到SQL 注入攻击的影响,而且由于您一开始使用的是 PDO,因此基本上是不可原谅的不要编写安全的查询.

                  You really should look into prepared statements. You're vulnerable to SQL injection attacks as is, and since you're using PDO to begin with, it's basically unforgivable to NOT be writing safe queries.

                  这篇关于调用未定义的方法 PDO::execute()的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:PDO 返回不正确但重复的数据.密钥不在数据库中 下一篇:如何让 php 与 postgresql 一起工作?

                  相关文章

                  最新文章

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

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

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