Je d:/data/pics
ce dossier, avec des photos, appelées 1101-a.jpg
1101-b.jpg
, 1102-a.jpg
, 1102-b.jpg
etc. Pics a et b toujours le même nombre - notons que a et b sont simplement une représentation du texte après la partie «nombre». mais pour chaque nombre il y a toujours 2 résultats.obtenir les noms pic de dossiers avec PHP - puis rechercher les numéros en eux, puis insérez dans la table MySQL pour chaque numéro respectivement
Et j'ai une base de données MySQL avec une table 'pics'. Il contient les colonnes 'id', 'number', 'title1' et 'title2'. La colonne 'nombre' a déjà 1101, 1102, 1103 etc.
Je dois rechercher toutes les images du répertoire, extraire les nombres de leurs noms, rechercher les mêmes nombres dans ma table MySQL et insérer les noms de photos appropriés dans la base de données. Pour chaque numéro, il y a deux photos.
Maintenant, je sais comment obtenir les noms du répertoire, mais je ne parviens pas à l'insérer dans la base de données, car j'ai deux photos du même numéro que j'ai besoin de jumeler avec la même ligne dans mon mySQL. Je ai écrit court sans échapper à simplifier le problème autant que je le pouvais.
Votre insert ressemble un peu bizarre. Vous inscrivez deux colonnes dans votre liste de colonnes ('title1' et' title2'), mais une seule valeur '$ row'. De plus, vous avez une clause where. Mysql (et la plupart des bases de données) ne supporte pas une clause 'where' dans un insert. 'where' est pour' select', 'update' et' delete' où 'insert' sert à ajouter de nouvelles lignes, sans faire référence aux existantes. –
je suis d'accord c'est bizarre :) ... et que je devrais utiliser UPDATE semble logique. merci, je vais essayer quelque chose avec ça. –
Alors laissez-moi vérifier quelque chose, tout ce que vous devez faire est de mettre à jour la table 'images', mettre' title1' au premier nom d'image trouvé et 'title2' à la seconde où le numéro existe dans la base de données? aucune autre colonne ne doit être modifiée à droite? Qu'en est-il des images qui n'ont pas de numéro dans la base de données ou vice versa avec des lignes qui n'ont pas d'image? –