Problèmes avec le modèle et le remplacement. Comment puis-je effectuer le remplacement d'écho un produit final tel queUtilisation de preg_replace pour formater
INSERT INTO `table` (`person`, `file`) VALUES
('test','test'),
('test2','test2'),
('test3','test3');
Je suis en train d'insérer la chaîne dans SQL mais je dois formater la chaîne actuelle ci-dessous pour le faire, et je dois avoir la dernière partie de la chaîne test3: test3 ou tout ce que le texte peut être pour fermer le modèle SQL ('test3', 'test3');
<?php
$string = 'test:test test2:test2 test3:test3';
$pattern = '';
$replacement = '';
echo preg_replace($pattern, $replacement, $string);
?>
En outre, il peut aussi avoir une chaîne telle que cela? '[email protected]:test test2:test2'
alors que l'email sera avant le deux points à toutes les fois.
Ceci est certainement une mauvaise utilisation des expressions régulières. Que ferez-vous quand une valeur contient un deux-points, un guillemet simple, une nouvelle ligne ou tout autre nombre de caractères qui ont une signification particulière dans sql? –
Il n'y aura pas d'autres données. Je m'en suis assuré. Il est strictement biaisé pour tester: test – Homework