J'ai regardé des exemples dans Stackoverflow mais aucun n'a fonctionné. Il s'avère que la table que j'ai reçu ne contient pas de colonne avec les "ids" des vidéos. J'ai donc besoin de ces "ids" d'une colonne appelée "embed" qui contient un "iframe" dans l'URL de qui est le "id" de chaque vidéo. Je sais qu'avec PHP je peux faire une regex et obtenir cette valeur mais j'ai besoin de l'obtenir de Mysql pour faire une comparaison avec une autre table qui contient ces "ids".Mysql - Obtenir une partie d'une chaîne de texte
La colonne "embed" contient des valeurs de type:
<iframe src="https://www.example.com/embed/9526128" frameborder="0" height="481" width="608" scrolling="no"></iframe>
<iframe src="https://www.example.com/embed/ph193842d54b87g" frameborder="0" height="481" width="608" scrolling="no"></iframe>
Et les "ids" vous devriez obtenir serait la suivante (respectivement):
9526128
ph193842d54b87g
J'ai testé avec le "substring" fonction mais étant "ids" avec la longueur variable ont été me donner des problèmes ...
Ajout d'une question:
SUBSTRING_INDEX(embed, '/', -2)
S'il vous plaît ajouter la requête que vous avez essayé jusqu'à présent. –
done la requête a été ajoutée – Kokox
afin que la colonne embed contienne l'URL complète commençant par iframe as String? Est ce bien? –