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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.