Skip to content
Extraits de code Groupes Projets
Valider ee9da364 rédigé par marcimat's avatar marcimat
Parcourir les fichiers

Pour Sqlite3, c'était une fausse bonne idée car bien que l'on fasse pointer...

Pour Sqlite3, c'était une fausse bonne idée car bien que l'on fasse pointer sur le bon enregistrement, ce n'est pas le résultat de requete d'origine qui est affecté mais un nouveau résultat. L'ancien lui, reste toujours à la même position ce qui ne nous arrange en rien... 

PDO a des limitations dans notre cas : il y a déjà un hack pour calculer le nombre de lignes retournées et ici on ne peut pas faire de seek() ou rewind() [on renvoie false]. Il faudra peut être se diriger vers un autre jeu de fonction pour sqlite3. Peut être http://fr.php.net/sqlite3 ?
parent de8894ef
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -624,19 +624,7 @@ function spip_sqlite_seek($r, $row_number, $serveur='',$requeter=true) {
// encore un truc de bien fichu : PDO ne PEUT PAS faire de seek ou de rewind...
// je me demande si pour sqlite 3 il ne faudrait pas mieux utiliser
// les nouvelles fonctions sqlite3_xx (mais encore moins presentes...)
// 1. on refait la requete = remise a zero
// 2. on boucle a n-1 d'ou on souhaite aller...
// (oui oui, c'est beau !)
$requete = new sqlite_traiter_requete($r->queryString, $serveur);
// pas besoin de traduire, ca a deja ete fait...
# $requete->traduire_requete(); // mysql -> sqlite
# if (!$requeter) return $requete->query;
$requete->executer_requete();
while ($row_number--) {
$x = $r->fetch();
}
return true;
return false;
}
else {
return sqlite_seek($r, $row_number);
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter