PDA

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.

Rom56
21/06/2007, 09h02
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

MtoR
21/06/2007, 14h58
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']) ;