Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PDO
PDO Forum d'entraide sur PDO (PHP Data Objects) : pilote générique de bases de données avec PHP. Avant de poster -> FAQ PDO et Cours PDO
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/09/2007, 17h54   #1
Nouveau Membre du Club
 
Inscription : octobre 2006
Messages : 129
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : octobre 2006
Messages : 129
Points : 26
Points : 26
Par défaut ouverture d'une base SQLite

Bonjour,

Je débute avec les objets PDO et je suis bloquée...

Le contexte: l'utilisateur charge un fichier *.db contenant ma petite base SQLite (ne contenant en réalité qu'une table 'tests' et ayant un certains nombre de données). Avant de faire quoique ce soit, j'essaie de me connecter à cette base, mais à chaque fois, j'ai le message "Table SQLIte Vide" alors que je sais que cela n'est pas vrai...
J'avoue que je suis un peu perdue...
Je me suis demandé si cela ne venait pas du fait que le serveur sur lequel ça tourne fonctionne avec Wamp 1.6.3...

En effet, quand j'ai fait des essais en local avec un wamp 1.7.0, avec le même code et je n'ai pas ce problème...
Si ça vient de cela, faut-il changer completement la version de Wamp où bien y a-t-il une option que j'aurai omise de mettre, ou bien y aurait-il simplment un fichier supplémentaire à mettre ? J'avoue que je n'ai pas très envie de changer la version de wamp car je crains toujours un peu les effects de bords eventuels...

Tout de même, voici le code:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
 
<?
// informations pour moi, pour mieux comprendre et savoir ce qu'il se passe...
if (is_uploaded_file($_FILES['fichier']['tmp_name'])) {
	echo "Fichier ". $_FILES['fichier']['name'] ." téléchargé avec succès.\n";   
	echo "Affichage du contenu\n";
	} 
else {   
	echo "Attaque possible par téléchargement de fichier : ";   
	echo "Nom du fichier : '". $_FILES['fichier']['tmp_name'] . "'.";}
?>
<pre><?  print_r($_FILES); ?></pre>
 
<?
//Connexion à la base
$dsn_sqlite = $_FILES["fichier"]['tmp_name'];
echo $dsn_sqlite;
 $conn_sqlite = new PDO('sqlite:'.$dsn_sqlite);
}
catch (PDOException $dbex)
{
  die("Erreur de connexion SQLITE: " . $dbex->getMessage() );
}
 
$sql_sqlite = "select * from Tests";
 
 $result_sqlite=$conn_sqlite->query($sql_sqlite);
 
 if($result_sqlite<>"")
 {
 echo "il y a des données";
 }
  else
 {
   echo "Table SQLITE Vide!, SQL=$sql_sqlite". "<br>";
 }
Merci d'avance pour votre aide!

Amélie
amy0o0 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/09/2007, 10h47   #2
Nouveau Membre du Club
 
Inscription : octobre 2006
Messages : 129
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : octobre 2006
Messages : 129
Points : 26
Points : 26
C'est re-moi...

Toujours bloquée et je ne comprends pas!

Est-ce que cela pourrait venir d'un problème de droit sur le serveur?
Je ne pense pas puisque j'arrive à lire le fichier downloader avec un readfile.

Du coup je penche de + en + vers un pb de compatibilité de wamp 6.1.3 ...
Mais si qqun pouvais me le confirmer avant de le faire vraiment, ce serait rudement chouette!!!

Encore merci d'avance...
amy0o0 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2007, 15h08   #3
Nouveau Membre du Club
 
Inscription : octobre 2006
Messages : 129
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : octobre 2006
Messages : 129
Points : 26
Points : 26
Finalement j'ai décidé de passer à wamp5 7.1.0 et le premier tests que j'ai fait s'avère correct!

Donc, mon pb est résolu!
amy0o0 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h02.


 
 
 
 
Partenaires

Hébergement Web