|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : mai 2007 Messages : 35 ![]() |
Bonjour à tous,
je suis en train de transformer un fichier xml en sql avec des expressions régulières en php. mon fichier sql se trouve composé de lignes sous cette forme: insert into ouvrage (annee, langue, titre, support, titre2, auteur) values(' 1995 ','espagnol',' ¡ Venga, vamos 1! ','CD ROM ',' / Ana Gainza', 'Gainza , Ana'); seulement j'ai des lignes qui n'ont pas d'auteur et je me retrouve avec : Insert into ouvrage (annee, langue, titre, support, titre2, auteur) values(' 1996 ','français','L''acte de vente ','CD ROM',' / Université Blaise Pascal, Clermont 2'); donc avec un champs de moins. Comment faire pour compter les ',' dans chaque ligne et si il m'en manque rajouter ,'' à la fin de la ligne? j'ai bien essayé des choses comme ca : Code :
merci d'avance. |
||
|
|
00
|
|
|
#2 | ||
|
Membre expérimenté
![]() Inscription : septembre 2006 Messages : 685 ![]() |
J'aurais fait ça avec une function de callback en détectant si auteur est présent dans la liste des colonnes.
Code :
|
||
|
|
00
|
|
|
#3 | ||
|
Membre chevronné
![]() Étudiant Inscription : août 2005 Messages : 632 ![]() |
Tu peux compter en faisant ça par exemple :
Code :
Code :
str_replace(');', ', \'\');', $requete); |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com