Requete SQL

Fermé
ubik69 - 13 mai 2015 à 15:49
jordane45 Messages postés 38314 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 novembre 2024 - 13 mai 2015 à 16:18
Bonjour,

Alors j'ai un petit soucis
Je dispose d'une BDD A qui me renvoie un resultat du type
$product_image = 1428507554_bac4.png
(c'est le nom de mes images)
Je dispose d'une base de données B qui me renvoie les resultats du type
media_image = 1428507554_1428507554andbac4.png
(c'est le nom de mes images avec un nom modifier par un CMS php)

Je souhaite réalisé une requete pour obtenir un resultat de la DB B lorsque
$product_image = media_image

mysql_connect(DB_SERVER, SERVER_USER, SERVER_PASSWORD);
mysql_select_db (DB_DATABASE) or die('Unable to connect to database server!');
$queryMeta = mysql_query("
SELECT *
FROM `f9ka8_redshop_media`
WHERE media_image=".$product_image."");

while($maintext2 = mysql_fetch_assoc($queryMeta))
{ }


En somme je sais convertir 1428507554_1428507554andbac4.png => 1428507554_bac4.png mais je ne sais pas le faire dans l'autre sens

$product_image = str_replace("and", "_",substr($row->media_name, 11)); 


Une idée ?


1 réponse

jordane45 Messages postés 38314 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 24 novembre 2024 4 705
13 mai 2015 à 16:18
Bonjour,
Je n'ai pas testé .. mais tu devrais pouvoir t'en sortir avec un truc du genre je pense

SELECT *
FROM bddA A
LEFT JOIN bddB B ON SUBSTR(B.champ, 1, 10) =  SUBSTR(A.champ, 1, 10) 


Essayes donc cette requête directement dans ta BDD (en remplaçant les nom des tables par les tiennes) et regardes ce que ça donne.


PS : Tu as deux TABLES ( pas deux BASES ) je pense....


0