SQlite 3 PDO语句在PHP中失败
为什么下面的语句在php中失败(我已经建立了到sqlite数据库config.db的PDO连接) 确切的错误是: 致命错误:未捕获的异常“PDOException”带有消息 'SQLSTATE[HY000]:一般错误:25绑定或列索引超出范围'SQlite 3 PDO语句在PHP中失败,php,sql,sqlite,pdo,database-connection,Php,Sql,Sqlite,Pdo,Database Connection,为什么下面的语句在php中失败(我已经建立了到sqlite数据库config.db的PDO连接) 确切的错误是: 致命错误:未捕获的异常“PDOException”带有消息 'SQLSTATE[HY000]:一般错误:25绑定或列索引超出范围' 绑定到列时,不需要引用该列: $stmt = $this->db->prepare( "INSERT INTO config (S_BASE_DIR) VALUES ( :col0 )" ); $stmt->bindParam(':co
绑定到列时,不需要引用该列:
$stmt = $this->db->prepare( "INSERT INTO config (S_BASE_DIR) VALUES ( :col0 )" );
$stmt->bindParam(':col0', $colValue);
在:col0
周围加引号,它只是一个字符串,而不是绑定参数
$stmt = $this->db->prepare( "INSERT INTO config (S_BASE_DIR) VALUES ( :col0 )" );
$stmt->bindParam(':col0', $colValue);