Page 1 sur 1
PRobleme de select
Posté : 15 sept. 2005, 19:04
par bins
J'ai un probleme avec le SELECT
Je fais un select :
Donc ça m'affiche tout les champs avec nom = 'osl'
Apres je regarde la base je vois un champ avec nom = 'aos'
donc :
ET je n'ai aucun resultat
Je ne comprend plus rien ! Pourtant il existe bien un enregistrement avec nom = 'aos' !
Posté : 15 sept. 2005, 19:15
par Cyrano
Il n'y aurait pas un espace ?
essaye comme ceci:
Posté : 16 sept. 2005, 10:07
par Invité
Oui là ça marche mais quand on regarde on ne voit pas l'espace c'est normal ?
aussi est ce possible d'enlever les espaces en début et fin de chaine uniquement ?
Posté : 16 sept. 2005, 10:10
par Vaedan
bah ... en effectuant un traitement avant l'insertion dans la base de donnée oui.
trim( $string ); // enleve les espacements finaux
preg_replace( '°[^\w]°', '', $string ); // supprime tout ce qui n'est pas un caractere alphanumérique
Posté : 16 sept. 2005, 10:21
par ouckileou
ou en utilisant les fonctions faites pour :
trim() : Supprime les espaces (ou d'autres caractères) en début et fin de chaîne
ltrim() : Supprime les espaces (ou d'autres caractères) de début de chaîne
rtrim() : Supprime les espaces (ou d'autres caractères) de fin de chaîne
fonctions qui sont aussi disponibles dans MySQL
=>
http://dev.mysql.com/doc/mysql/fr/string-functions.html
Posté : 17 sept. 2005, 06:51
par Invité
Est ce que la syntaxe est bonne ?
<?php trim($texte, " "); ?>
Posté : 17 sept. 2005, 07:34
par JazzFinder
---
Posté : 19 sept. 2005, 15:08
par Tho
Par contre c'est
<?php
$texte = trim($texte);
?>