Forum de FilmDeCulte

Le forum cinéma le plus méchant du net...
Nous sommes le 23 Avr 2024, 10:42

Heures au format UTC + 1 heure




Poster un nouveau sujet Répondre au sujet  [ 10 messages ] 
Auteur Message
MessagePosté: 31 Jan 2011, 16:04 
Hors ligne
Vaut mieux l'avoir en journal
Avatar de l’utilisateur

Inscription: 04 Juil 2005, 15:21
Messages: 22405
Localisation: Paris
J'ai besoin d'un petit conseil.

Je cherche, à partir d'un fichier txt comprenant une liste de logins, à modifier dans une table plusieurs champs :
1. archivage
2. p_login
3. p_lastname

Le premier point, c'est assez simple, il doit passer de "1" à "0".

Par contre, pour les points 2 et 3, il faut virer les "[" et "]" du login et du lastname.

Est-ce qu'un truc de ce genre fonctionne ou bien vous avez une idée plus simple ?

qry="UPDATE p_group set
P_ARCHIVED='0',
p_login=".$str_replace('[',']','',."p_login".).",
p_lastname=".$str_replace('[','',."p_lastname".)."
where P_IDGROUP=".$logins0;

Merci d'avance

_________________
Anthony Sitruk - Bien sûr, nous eûmes des orages
(168 pages, 14.00€)
Commande | Site perso


Haut
 Profil  
 
MessagePosté: 31 Jan 2011, 16:35 
Hors ligne
Expert
Avatar de l’utilisateur

Inscription: 18 Aoû 2005, 23:40
Messages: 19416
Localisation: Rebirth Island
Ca ne marchera pas, tu utilises des fonctions php (de la mauvaise manière, de surcroit) dans une requete Mysql. Faut utiliser des fonctions MYSQL. Il y a ce qu'il te faut ici : http://dev.mysql.com/doc/refman/5.0/en/ ... on_replace

Si dans la soirée j'ai le temps, je te ponds la requete sql qu'il faut.


Haut
 Profil  
 
MessagePosté: 31 Jan 2011, 16:46 
Hors ligne
Vaut mieux l'avoir en journal
Avatar de l’utilisateur

Inscription: 04 Juil 2005, 15:21
Messages: 22405
Localisation: Paris
Merci pour le lien, je vais aller voir ça !

En fait je mettais du php car la requête était placée au milieu d'un script php. Mais il est possble que je l'utilise mal, effectiveemnt.

_________________
Anthony Sitruk - Bien sûr, nous eûmes des orages
(168 pages, 14.00€)
Commande | Site perso


Haut
 Profil  
 
MessagePosté: 31 Jan 2011, 16:49 
Hors ligne
Expert
Avatar de l’utilisateur

Inscription: 18 Aoû 2005, 23:40
Messages: 19416
Localisation: Rebirth Island
Le truc c'est que ton replace va se faire sur le mot "p_login" lui meme, et pas le contenu du champ.

Hop :


$query="UPDATE p_group set
P_ARCHIVED='0',
p_login=REPLACE(REPLACE(p_login, '[', ''), ']', ''),
p_lastname=REPLACE(REPLACE(p_lastname, '[', ''), ']', ''),
where P_IDGROUP=".$logins0;


Haut
 Profil  
 
MessagePosté: 31 Jan 2011, 16:59 
Hors ligne
Vaut mieux l'avoir en journal
Avatar de l’utilisateur

Inscription: 04 Juil 2005, 15:21
Messages: 22405
Localisation: Paris
Merci !
Je vais ajouter un TRIM pour virer les éventuels espaces sur le login, également. Juste au cas ou.

_________________
Anthony Sitruk - Bien sûr, nous eûmes des orages
(168 pages, 14.00€)
Commande | Site perso


Haut
 Profil  
 
MessagePosté: 31 Jan 2011, 17:31 
Hors ligne
Expert
Avatar de l’utilisateur

Inscription: 18 Aoû 2005, 23:40
Messages: 19416
Localisation: Rebirth Island
Wouah, tu trimes.


Haut
 Profil  
 
MessagePosté: 10 Fév 2011, 05:58 
Hors ligne
Le quoteur fou
Avatar de l’utilisateur

Inscription: 23 Juil 2005, 17:40
Messages: 11786
Localisation: Hill Valley
Image

Deux questions de débutant

1 - Comment obtenir l'affichage de tous les champs d'une ligne de la base de données dans l'ordre (des colonnes de la base de données), sachant que tous les deux champs affichés, je veux faire un retour à la ligne ? (retour à la ligne que je sais faire)

2 - comment je m'arrête dès que je rencontre un champs vide ?
(Avec un test sur chaque champs quand je le récupère, je suppose. Genre if ... = NULL. )

_________________
Image Tennis de Table Bordeaux


Haut
 Profil  
 
MessagePosté: 10 Fév 2011, 09:17 
Hors ligne
Expert
Avatar de l’utilisateur

Inscription: 18 Aoû 2005, 23:40
Messages: 19416
Localisation: Rebirth Island
1 - ca veut dire quoi "dans l'ordre" ? Ordre alphabétique ? Ordre de déclaration des champs ? Quel langage utilises tu pour interroger ta base ?

2 - Quel langage utilises tu pour interroger ta base ?


Haut
 Profil  
 
MessagePosté: 10 Fév 2011, 09:20 
Hors ligne
Sacré trou du cul
Avatar de l’utilisateur

Inscription: 19 Juin 2005, 22:59
Messages: 11249
deudtens a écrit:
1 - Quel langage utilises tu pour interroger ta base ?

2 - Quel langage utilises tu pour interroger ta base ?

Je crois qu'il faudrait aussi consulter un neurologue, y'a pas que la colonne qui est touchée...

_________________
Delirium Tremens


Haut
 Profil  
 
MessagePosté: 10 Fév 2011, 09:38 
Hors ligne
Expert
Avatar de l’utilisateur

Inscription: 18 Aoû 2005, 23:40
Messages: 19416
Localisation: Rebirth Island
Mais non putain, il te dit qu'il veut les trier ses colonnes !


Haut
 Profil  
 
Afficher les messages postés depuis:  Trier par  
Poster un nouveau sujet Répondre au sujet  [ 10 messages ] 

Heures au format UTC + 1 heure


Articles en relation
 Sujets   Auteur   Réponses   Vus   Dernier message 
Aucun nouveau message non-lu dans ce sujet. Question MySQL / PHP

[ Aller à la pageAller à la page: 1, 2 ]

Cosmo

22

2519

10 Déc 2011, 15:00

deudtens Voir le dernier message

Aucun nouveau message non-lu dans ce sujet. Petite question MySQL

Cosmo

4

1045

28 Avr 2008, 20:40

Delirium Tremens Voir le dernier message

 


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 2 invités


Vous ne pouvez pas poster de nouveaux sujets
Vous ne pouvez pas répondre aux sujets
Vous ne pouvez pas éditer vos messages
Vous ne pouvez pas supprimer vos messages

Rechercher:
Aller à:  
Powered by phpBB® Forum Software © phpBB Group
Traduction par: phpBB-fr.com
phpBB SEO
Hébergement mutualisé : Avenue Du Web