Accueil > Forum > > > > Pdo : Se rendre à une ligne spécifique (seek)
Pdo : Se rendre à une ligne spécifique (seek)
mercredi 21 mai 2008 à 23:03:38 |
Pdo : Se rendre à une ligne spécifique (seek)

codefalse
|
Voila je crois que le titre résume plutot bien ! :) J'ai un PDOStatement récupéré grace à un $PDO->Query et j'aimerai me rendre à la ligne x. Comment faire ? En effet, PDOStatement n'intègre pas un $PDOStatement->seek (x); (ce serait trop beau). Du coup il fait comment bibi ? :p Merci de vos aides ! :) [ Lien ]
|
|
mercredi 21 mai 2008 à 23:23:56 |
Re : Pdo : Se rendre à une ligne spécifique (seek)

malalam
|
Hello,
ben et ça alors : http://www.php.net/manual/en/pdostatement.fetch.php ??
|
|
mercredi 21 mai 2008 à 23:27:57 |
Re : Pdo : Se rendre à une ligne spécifique (seek)

codefalse
|
Mais si j'ai bien compris la doc, le troisieme parametre, c'est l'offset, donc la valeur du seek ? Parce que là dans leur cas l'offset à deux valeurs possibles : PDO::FETCH_ORI_ABS PDO::FETCH_ORI_REL
Donc difficile d'aller à une ligne précise. Aurais-je loupé quelque chose ?
[ Lien ]
|
|
mercredi 21 mai 2008 à 23:39:56 |
Re : Pdo : Se rendre à une ligne spécifique (seek)

malalam
|
essaye avec le 1er, et ton offset, oui.
|
|
jeudi 22 mai 2008 à 00:18:41 |
Re : Pdo : Se rendre à une ligne spécifique (seek)

codefalse
|
Si je fait un : $oPDOStatement->setFetchMode(PDO::FETCH_NUM, PDO::FETCH_ORI_ABS, ($iPage*$iStep)); ca ne marche pas (le résultat reste le même malgré le nombre indiqué en dernier). [ Lien ]
|
|
jeudi 22 mai 2008 à 07:26:58 |
Re : Pdo : Se rendre à une ligne spécifique (seek)

coucou747
|
salut quand je vois un $iPage * $iStep, ca me fait penser a de la pagination. tu ne peut pas faire ca avec un limit ? ou avec un WHERE id BETWEEN .... AND ... ? ca consommerait moins de ressources
|
|
jeudi 22 mai 2008 à 10:01:19 |
Re : Pdo : Se rendre à une ligne spécifique (seek)

codefalse
|
J'y ai pensé, mais le between peux poser des soucis si une valeur à été supprimée (genre 1,2,3,5,6,7,...). Pour ce qui est du limit, j'avais entendu dire que plus on s'approchait de la fin de la table, plus le traitement était long (car il parcours toute la table avant quand même). Mais en effet, OUI, c'est pour faire de la pagination ! :) Et ca me perturbe que PDO n'implémente pas un seek. Comment ils proposent une pagination dans ce cas ? Il faut faire une classe qui implémente un arrayIterator et faire un fetchAll dans cette classe ? ca me parait lourd aussi ! :/ [ Lien ]
|
|
jeudi 22 mai 2008 à 11:22:35 |
Re : Pdo : Se rendre à une ligne spécifique (seek)

malalam
|
Je pense que c'est le driver mysql utilisé, ou la version de mysql, qui ne permet pas l'utilisation des curseurs.
|
|
jeudi 22 mai 2008 à 12:35:04 |
Re : Pdo : Se rendre à une ligne spécifique (seek)

codefalse
|
C'est possible, mais je tourne sur du mysql 5.2 si mes souvenirs sont bons... Tu à déjà fait du "seek" avec pdo ? [ Lien ]
|
|
jeudi 22 mai 2008 à 12:42:45 |
Re : Pdo : Se rendre à une ligne spécifique (seek)

malalam
|
Non, et j'ai essayé sans succès ce matin. De même que j'ai essayé l'exemple 2 de la doc php.net sur pdostatement::fetch(), sans succès non plus. C'est pourquoi je pense que le driver utilisé ne le permet pas (je n'ai pas dit qu'il en existait un lol, tu noteras : je n'en sais rien).
|
|
Cette discussion est classée dans : ligne, rendre, seek, pdo, pdostatement
Répondre à ce message
Sujets en rapport avec ce message
Cherche script pour avertir que le webmaster en ligne [ par CBF ]
Bonjour,Je cherche script pour avertir que je suis en ligne, en ayant précédement rentrée mon adresse IP dans un fichier TXT.Si qlq a trouvé se genre
Principe d'une boutique en ligne en PHP ??? [ par Zou ]
Je suis actuellement étudiant, et je dois dans le cadre de mes études mettre en place une sorte de boutique en ligne, une sorte de caddie virtuel quoi
mise en ligne? [ par aphikit ]
j'ai réalisé un annuaire en php avec la base de donnée Mysql, pour un intranet et j'aurais aimé le mettre à disposition de tous.Mais je débute en info
Passer une ligne dans un fichier text [ par DuncanIdaho ]
Salut, j'utilise un fichier text pr stoker des 1fos, ms je voudrais aller a la ligne apres chq ajout, comment faire ?@+
prob de retour à la ligne....lol [ par FleX ]
Alors voila :Je rentre mon texte dans une case texte, la case texte a l'option wrap et est multiligne.Apres, quand j'affiche ce string dans une case t
Saut de ligne par <br> [ par pi0up51 ]
Je sai k'il existe une fonction pour faire ça auto mais je m'en rappelle plus .. SI qqn pouvait m'aider thx ;)@tte et bonn' prog'pi0up51
sa bug [ par g0belin ]
Parse error: parse error, unexpected $ in c:\easyphp\www\site\news_com.php on line 240--------CODE (note. ligne 240 fin de la pge html)----require "/p
pb de variables [ par lebobby ]
Bonjourje voudrais savoir comment faire pour relire des variables stockes dans une bd mysql qui sont stockees sous le forme :bateau_1_rougebateau_2_ro
pB avec Netscape [ par manueg ]
Bonjour à tous, je ne comprends pas pourquoi ce code fonctionne sans pb sous IE alors qu'avec Netscape il ne trouve pas la page que je veux afficher e
nbr de ligne d'une requete [ par eryk17 ]
je voudrai recuperer le resultat d'une requete pour le foutre dans un bouton radio, pour cela il me faut connaitre le nombre de ligne de cette requete
Livres en rapport
|
Derniers Blogs
COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE?COMMENT MAPPER UNE VUE SQL SUR UNE COLLECTION DE COMPLEX TYPE? par Matthieu MEZIL
Avec EF, les vues doivent être mappées sur des entity types. Le problème c'est que les entity types doivent avoir une clé. Avec EF, nous avons les complex type qui n'ont pas de clé mais les vues ne peuvent pas être mappées dessus. Avec EF4, il est possibl...
Cliquez pour lire la suite de l'article par Matthieu MEZIL [WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL?[WF4] UN BINDING ACTIVITY/ACTIVITYDESIGNER QUI PASSE MAL? par JeremyJeanson
Certain d'entre vous on peut être vécu cette situation embarrassante après quelques temps passer avec WF4 : Au début avec mon " ActivityDesigner" , tout allait bien. Et puis un jour j'ai au des problèmes de " Binding" . Alors nous sommes allé sur le site ...
Cliquez pour lire la suite de l'article par JeremyJeanson MYTIC - SHAREPOINT 2010 : DéJà UN MYTHE MICROSOFT ?MYTIC - SHAREPOINT 2010 : DéJà UN MYTHE MICROSOFT ? par junarnoalg
La prochaine session de MyTIC aura lieu à Namur, le 23 mars prochain. Pendant presque une heure, nous parlerons de SharePoint 2010. Voici un aperçu du programme.
Accueil : 17h30 Début de la session : 18h00 - Les nouvelles int...
Cliquez pour lire la suite de l'article par junarnoalg
Forum
PHP MAIL :/PHP MAIL :/ par remitete
Cliquez pour lire la suite par remitete RE : PHP/SNMPRE : PHP/SNMP par enissay128
Cliquez pour lire la suite par enissay128 AU SECOURSAU SECOURS par trc382
Cliquez pour lire la suite par trc382
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|