Voir la version complète : la requête sql pour remplacer un terme
kameleon62123
21/06/2007, 00h50
Bon en fesant ma requête sql j'aimerais remplacer dans ma base de donnée
ce terme:
uploads.php?file=
par
/upload/
que faire comme requête ?
Merci d'avance.
Bonjour,
Pourrais-tu être un peu plus précis, la tu parles de nom de fichier, et de modification de base. Quel est le but de la requête que tu recherches ?
kameleon62123
21/06/2007, 11h36
Pour remplacer ces mot des les messages et discutions. Car j'ai changer de CMS.
suleiman
21/06/2007, 13h29
esseye
function changer($text) {
$dela = "uploads.php?file=";
$en = "/upload/";
$text = str_replace($dela, $en, $text);
return $text;
}
echo changer("uploads.php?file=");
kameleon62123
21/06/2007, 14h11
Merci mais le me répond cela:
Erreur
requête SQL:
FUNCTION changer($text
){$dela = "uploads.php?file=";
MySQL a répondu:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'function changer($text) {
$dela = "uploads.php?file="' at line 1
Il faudrait que tu dises dans quel table et dans quel champ tu veux faire cela !
kameleon62123
21/06/2007, 15h45
Ben dans tout les disuctions et messages.
suleiman
21/06/2007, 16h37
mais la fonction est pas pour SQl ....
Tu as besoin de changer (uploads.php?file=) dans les messages . Alors :
Si par exemple le message de la base est : $row['message'];
tu fais :
$message = changer($row['message']) ;
vBulletin® v.3.7.0, Copyright ©2000-2008, Jelsoft Enterprises Ltd. Tous droits réservés - Version française vbulletin-fr.org