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

PHP & Base de données Discussion :

Sauvegarder du texte dans une base de donnée SQL [SQL-Server]


Sujet :

PHP & Base de données

  1. #1
    Débutant  
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 096
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 096
    Points : 944
    Points
    944
    Par défaut Sauvegarder du texte dans une base de donnée SQL
    Bonjour,

    J'ai un poetit problème qui doit être très facile pour un connaisseur de résoudre.

    Dans ma base de donnée, j'ai un champ commentaire de type nvarchar(50).
    Mon formulaire envoie seulement 4 champs a sauver dans la table dont un est un camps pour les commentaires.

    Le problème est que sir dans le chapms texte, je mets "toto", il ne sauve pas toto mais 2.

    Je pense que le type de champs ncarchar(50) est juste?

    J'ai aussi mis des console.log() un peu partout, et le texte "toto" est bien envoyer et reçu par mon script PHP.
    Par contre je ne suis pas sûre de la maniere de sauver mes donnes. Je le fais ainsi.

    Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    $tsql= 'UPDATE labels SET isIn = ('.(int)$label_isin.'), isOut =('.(int)$label_isout.'), isAnalized =('.(int)$label_isanalized.'), comment=('.$label_comment.')
    	WHERE id_label ='.$label_id ;
    	$getResults= sqlsrv_query($conn, $tsql);
     
    	$dataset[1]["OK"]="Save"
    ja' ai aussi essayé un truc du genre, mais la syntaxe ne doit pas etre correct:

    Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    	$params = array((int)$label_isin, (int)$label_isout, (int)$label_isanalized, $label_comment);
    	$tsql= 'UPDATE labels SET isIn = (?), isOut =(?), isAnalized =(?), comment=(?)
    	WHERE id_label ='.$label_id ;
    	$getResults= sqlsrv_query($conn, $tsql, $params);
     
    	$dataset[1]["OK"]="Save";

    merci pour vos lumières
    Il ne suffit pas de tout savoir. Vouloir et persévérer, c'est déjà presque tout!

  2. #2
    Débutant  
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 096
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 096
    Points : 944
    Points
    944
    Par défaut
    Ok, ceci a bien résolu mon problème
    Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    $params = array((int)$label_isin, (int)$label_isout, (int)$label_isanalized, $label_comment);;
    	$tsql= 'UPDATE labels SET isIn = (?), isOut =(?), isAnalized =(?), comment=(?)
    	WHERE id_label ='.$label_id ;
    	$getResults= sqlsrv_query($conn, $tsql,$params);
    Il ne suffit pas de tout savoir. Vouloir et persévérer, c'est déjà presque tout!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 5
    Dernier message: 09/09/2011, 23h07
  2. Sauvegarde de tableau dans une base de données
    Par lilp1 dans le forum MySQL
    Réponses: 3
    Dernier message: 30/11/2010, 10h18
  3. Réponses: 1
    Dernier message: 17/03/2008, 10h21
  4. Réponses: 3
    Dernier message: 21/06/2007, 01h10

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