0

PHPのPDOで説明できないことがあります。PHPスクリプトを使用して、「base.sql」と呼ばれるデータベース(sqlite)にデータを挿入したい:

<!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->query($sql_mins);」で挿入したデータは 表示されません。誰かが私のスクリプトのどこが間違っているか知っていますか?

4

1 に答える 1

0

説明列にコンマがあります。addslashes を使用してエスケープする必要があります

于 2013-05-11T11:45:19.807 に答える