通过PHP(PDO)脚本在SQlite数据库上插入数据

时间:2013-05-11 11:43:14

标签: php database sqlite pdo

我无法用PHP中的PDO解释。 我想使用php脚本在我的数据库(sqlite)上插入名为“base.sql”的数据:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd"> <html>
<head>
<title> liste </title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<h1> Liste </h1>
<?php

$dsn = 'sqlite:base.sql';
$conn = new PDO($dsn);    

$sql_mins ="INSERT INTO voiture(nom,description,prix) VALUES ( 'Peugeost208','Grise, 90 cheveaux',8500 )";
$conn->query($sql_mins);

$sql = "SELECT * FROM voiture";
$result =$conn->query($sql);
foreach ($result as $row)
{
echo $row['pk'] ." :". $row['nom']." ".
$row['description']." ".$row['prix']." € <br />";
}
?>
</body>
</html> 

根据需要显示我使用linux终端放在我的基础上的数据。但是我插入的数据是“$ sql_mins”和“$ conn-&gt;查询($ sql_mins);”没有显示。 有人知道我的剧本上的错误在哪里?

1 个答案:

答案 0 :(得分:0)

你的描述栏中有一个逗号,你必须使用addslashes

来逃避它