Bonjour,

je voudrais effectuer la requête suivante "DROP TABLE IF EXISTS clients;" sur ma base SQLite, depuis mon programme php.

Voilà mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
$allsqls=<<<SQL
DROP TABLE IF EXISTS clients;
SQL;
 
$sqlite = sqlite_open('pac.sdb') or die ('Impossible de se connecter à la base SQLite');
$sqls=explode("\n",$allsqls);
foreach(array_values($sqls) as $sql)
{
	$sql = sqlite_query($sqlite, $sql) or die('Impossible d\'exécuter la requête');
}
Et voilà mon erreur :
Warning: sqlite_query(): near "EXISTS": syntax error in .... on line 61
Impossible d'exécuter la requête
Pourquoi ? N'est-ce pas supporté ? Y'a-t-il une autre solution ?

Merci d'avance !