Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQlite 3 PDO语句在PHP中失败_Php_Sql_Sqlite_Pdo_Database Connection - Fatal编程技术网

SQlite 3 PDO语句在PHP中失败

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

为什么下面的语句在php中失败(我已经建立了到sqlite数据库config.db的PDO连接)

确切的错误是:

致命错误:未捕获的异常“PDOException”带有消息 'SQLSTATE[HY000]:一般错误:25绑定或列索引超出范围'


绑定到列时,不需要引用该列:

$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);