IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Convertir en long


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Technophile Web
    Inscrit en
    Mai 2007
    Messages
    930
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Technophile Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2007
    Messages : 930
    Par défaut Convertir en long
    Bonjour,

    Je voudrais savoir s'il existe une fonction qui permet de convertir un string en long. la fonction settype ne fonctionne pas pour les string et tle transtypage non plus.

  2. #2
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Juste une question : tu es sûr qu'il a un type long en php ? Je connais integer (ou int), float, double, mais pas long
    Si c'est pour convertir en entier, tu peux utiliser intval()
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  3. #3
    Membre éprouvé
    Homme Profil pro
    Technophile Web
    Inscrit en
    Mai 2007
    Messages
    930
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Technophile Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2007
    Messages : 930
    Par défaut
    oui, sinon je n'aurais pas demander cela

    enfait pour executer une requete SQL, on fait un fetch (ou un fetchAll) sur un objet PDO

    parfois on passe un paramètre à ce fetchAll

    la plupart du temps, on fait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    PDOStatement = $this->dbh->execute($query)->fetchAll(PDO :: FETCH_NUM)
    et ce "PDO :: FETCH_NUM" est un type long

  4. #4
    Membre chevronné
    Développeur Web
    Inscrit en
    Avril 2005
    Messages
    397
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Avril 2005
    Messages : 397
    Par défaut
    Citation Envoyé par php.net
    mixed fetch ([ int $fetch_style [, int $cursor_orientation [, int $cursor_offset ]]] )
    je ne vois pas de long.

    je suppose que tu as vu ce genre de message un jour :
    Citation Envoyé par warning
    Warning: PDOStatement::fetchAll() expects parameter 1 to be long, string given in...
    D'ailleurs si tu es curieux :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    var_dump(PDO::FETCH_NUM); // affiche int(3)
    Il est tout à fait possible de faire la chose suivante :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    $sql = "SELECT * FROM movies;";
    $sth = $dbh->prepare($sql);
    $sth->execute();
    print_r($sth->FetchALL(3));

  5. #5
    Membre éprouvé
    Homme Profil pro
    Technophile Web
    Inscrit en
    Mai 2007
    Messages
    930
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Technophile Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2007
    Messages : 930
    Par défaut
    Citation Envoyé par Gats Voir le message
    je ne vois pas de long
    enfait ce que j'ai essayé c'est de faire une classe Connexion, avec une seule méthode execute. Mais qui prend deux paramètre : un de type SQL query (une requête formaté en SQL) et l'autre de type string ("NUM", "OBJ" ...).
    J'ai esayé de faire mon execute sur l'objet PDO (créer dans la classe connexion en lui passant un argument qui était la concaténation de PDO :: FETCH avec le paramètre 2 ("NUM", par exemple).
    Et là j'ai eu le droits à une erreur
    Citation Envoyé par Gats Voir le message
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    var_dump(PDO::FETCH_NUM); // affiche int(3)
    c'est bon à savoir çàa
    merci

Discussions similaires

  1. Convertir des long issus de C++ en long pour java
    Par sylverspoon dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 07/10/2009, 01h25
  2. Convertir colonne LONG en NUMBER
    Par crischprolch dans le forum SQL
    Réponses: 4
    Dernier message: 25/02/2009, 19h24
  3. Convertir un long en long[]
    Par Spinoza23 dans le forum Langage
    Réponses: 2
    Dernier message: 14/11/2008, 16h58
  4. convertir un long en string
    Par schwinny dans le forum VBA Access
    Réponses: 2
    Dernier message: 04/03/2008, 09h41
  5. convertir un long en byte[]
    Par le y@m's dans le forum Langage
    Réponses: 11
    Dernier message: 02/11/2005, 19h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo