Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/10/2007, 23h04   #1
Membre du Club
 
Avatar de Jarodd
 
Inscription : août 2005
Messages : 258
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 258
Points : 63
Points : 63
Par défaut [SQL] Couper jusqu'à retour à la ligne

Bonjour,

Je souhaite afficher des lignes de texte extraites de ma bdd, jusqu'à ce qu'il y ait un retour à la ligne (de façon à les afficher sur une seule ligne). Seulement je ne trouve pas la syntaxe adéquate

Merci pour votre aide !

Jarodd
Jarodd est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/10/2007, 23h51   #2
Membre émérite
 
Inscription : septembre 2007
Messages : 951
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 951
Points : 948
Points : 948
Peux-tu etre un peu plus précis ? tu veux tronquer ton texte quand tu fais une requete SQL ?
batataw est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/10/2007, 08h06   #3
Membre du Club
 
Avatar de Jarodd
 
Inscription : août 2005
Messages : 258
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 258
Points : 63
Points : 63
Salut,

Par exemple :

Code :
1
2
3
$montexte = première ligne
 
2e ligne
Je souhaite ne conserver que "première ligne" comme valeur de $montexte, et supprimer tout ce qu'il y a après le premier saut de ligne. Cest plus clair j'espère ?
Jarodd est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/10/2007, 10h19   #4
Membre Expert
 
Inscription : janvier 2005
Messages : 2 288
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 2 288
Points : 2 287
Points : 2 287
Code :
$textcoupe = substr($texte, 0, strpos($texte, '\n'));
ca devrait fonctionner correctement (pas testé)
koopajah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/10/2007, 11h48   #5
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
Citation:
Envoyé par koopajah Voir le message
Code :
$textcoupe = substr($texte, 0, strpos($texte, '\n'));
ca devrait fonctionner correctement (pas testé)
Je suis d'accord sur l'idée (mis à part que '\n' devrait être "\n") mais ce ne sera pas totalement portable et le cas où strpos renvoie FALSE (\n non trouvé) mérite probablement d'être géré

Code :
1
2
3
4
5
6
7
8
9
10
$cr = strpos($montexte, "\r");
$lf = strpos($montexte, "\n");
if ($cr && $lf) {
    $textedecoupe = substr($montexte, 0, min($cr, $lf));
} else if (!$cr xor !$lf) {
    $textedecoupe = substr($montexte, 0, max($cr, $lf));
} else {
    $textedecoupe = $montexte;
}
echo $textedecoupe;
(non testé)
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h47.


 
 
 
 
Partenaires

Hébergement Web