我正在努力实现使用Ajax和Sqlite数据库的练习,我使用DB Browser for SQLite。练习的目的是使两个组合框以级联方式相互填充。但首先,我需要从数据库中收集的数据填充第一个。但是我在第一步就被阻止了。
这是我到目前为止所做的代码:
<?php
try
{
$db = new
PDO('sqlite3:\C:\xampp\htdocs\www\TPLigueDesChampions\ligueChampions.db');
$result = $db->query('SELECT pays FROM listepays');
echo ' <select name=\'Code\'><br>';
echo ' <option value=\'0\'>Choisissez</option>';
foreach($result as $row)
{
echo '<option value=\''.$row['Pays'].'<option><br>';
//echo "hello";
}
}
catch(PDOException $e)
{
print 'Exception : '.$e->getMessage();
}
?>
所以当我在pdo调用中创建sqlite3时,我有以下错误: “找不到司机” 当我使用sqlite正常时,它给出了这个:SQLSTATE [HY000] [14]无法打开数据库文件
我在互联网上搜索了一个解决方案,但我发现的所有内容都与MySQL有关,我需要SQLite。你能帮忙吗?
答案 0 :(得分:0)
for php
<?php
$bd = new SQLite3('ligueChampions.db');
$results = $bd->query('SELECT pays FROM listepays');
while ($row = $results->fetchArray()) {
var_dump($row);
}
?>