Selectionner partie d'un champ
Bonjour,
J'ai un petit souci de sélection dans ma base de données. Voici mon champ "images"
[{"index":1,"image":"un-nouveau-test-d-annonce_12_1.jpg","thumbnail":"un-nouveau-test-d-annonce_12_1_t.jpg"}]
Je veux sélectionner un-nouveau-test-d-annonce_12_1_t.jpg only. Seulement, le nom est différent (forcément) selon la donnée entrée :
champ1 : un-nouveau-test-d-annonce_12_1_t.jpg
champ2 : hello_ads_2.jpg
De fait, je souhaite sélectionner la première lettre (u or h) jusqu'à la fin de l'adresse (jpg).
J'ai ceci comme code :
Code:
1 2 3 4 5 6 7 8 9 10 11
| $img ="SELECT
SUBSTR(a.images,
locate('l\":\"',@field)+1, locate('g\"}',@field)-locate('l\":\"',@field)-1)
FROM
base_adsmanager_ads a
" ;
$resultimg = mysql_query($img) or die(mysql_error());
if (mysql_num_rows($resultimg) > 0) { while ($rowimg = mysql_fetch_array($resultimg)) { echo $rowimg['images'] ;
} }?> |
J'ai des résultats dans mon tableau et dans mon resultimg, mais mon rowing['images'] reste vide.
Merci d'avance pour vos réponses2.
N'étant pas confirmé en terme de requêtes sql, je sollicite votre aide.