Bonjour,
Je sèche sur une requête SQL.
Dans la colonne fulltext, je veux remplacer la sous-chaine suivante
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
<tr>
<td style="width: 12%;"> </td>
<td style="width: 88%;">{field 52}</td>
</tr>
par
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
<tr>
<td style="width: 12%;"> </td>
<td style="width: 88%;">{field 52}</td>
</tr>
<tr>
<td style="width: 12%;"> </td>
<td style="width: 88%;">{field 63}</td>
</tr>

Cette requête ne génère pas d'erreur et ne fonctionne pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
UPDATE `elomb_content` 
SET `fulltext` = REPLACE(`fulltext`, 
'<tr>\r\n<td style=\"width: 12%;\"> </td>\r\n<td style=\"width: 88%;\">{field 52}</td>\r\n</tr>', 
'<tr><td style=\"width: 12%;\"> </td><td style=\"width: 88%;\">{field 52}</td></tr><tr><td style=\"width: 12%;\"> </td><td style=\"width: 88%;\">{field 63}</td></tr>') 
WHERE `fulltext`LIKE '%<tr><td style=\"width: 12%;\"> </td><td style=\"width: 88%;\">{field 52}</td></tr>%'
AND catid = 21
Où est-ce que je merdouille ?
Alain

PS: cette sélection liste bien les lignes concernées
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
SELECT * FROM `elomb_content` WHERE `fulltext`LIKE 
'%
<tr>\r\n<td style=\"width: 12%;\"> </td>\r\n<td style=\"width: 88%;\">{field 52}</td>\r\n</tr>
%'
AND catid = 21