相关疑难解决方法(0)

警告:PDOStatement :: bindValue():SQLSTATE [HY093]:参数号无效:列/参数从1开始

我正在尝试制作如下query功能:

public function Query( $sql, $params = array() ) {
        $this->error = false;

        if ( $this->query = $this->pdo->prepare( $sql ) ) {
            for ( $i = 0, $size = count( $params ); $i < $size; $i ++ ) {
                echo $i;
                $this->query->bindValue( $i, $params[ $i ] );
            }

            if ( $this->query->execute() ) {
                echo 'suc';
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

并称之为:

$mysql->Query( "SELECT * FROM `client_info` WHERE `name` = ? AND `password`= ?", array(
    'test',
    'test'
) );
Run Code Online (Sandbox Code Playgroud)

结果是:

Warning: …
Run Code Online (Sandbox Code Playgroud)

php mysql pdo

1
推荐指数
1
解决办法
2269
查看次数

标签 统计

mysql ×1

pdo ×1

php ×1