ho bisogno di rimpiazzare un campo ' con una @ dentro un record mysql. Che funzione posso usare? ho provato ad usare la str_replace e la ereg_replace ma non riesco...
ho bisogno di rimpiazzare un campo ' con una @ dentro un record mysql. Che funzione posso usare? ho provato ad usare la str_replace e la ereg_replace ma non riesco...
la cosa giusta è lo str_replace
fai qualche prova visualizzando al query invece di eseguirla
ricordati che lo str_replace ha questa struttura:
fai un codice del genere per provareCodice PHP:
$var_out = str_replace("testo o carattere da cambiare", "testo o carattere in cui cambiare", $var_in);
Codice PHP:
<?php
$query = "....";
$new_query = str_replace("[b]'[/b]", "@", $query);
die($new_query);
?>
PHP 4 EverErrare e' umano, ma per fare veramente casino serve la password di root.
Coltiva Linux........Tanto windows si impianta da solo!!!!!
In questo modo stai fresco perchè ti sostituisce anche gli apici che ti segnano i valori...Originariamente inviato da Mix
fai un codice del genere per provare
Codice PHP:
<?php
$query = "....";
$new_query = str_replace("[b]'[/b]", "@", $query);
die($new_query);
?>
@Mivio: Presuppongo che tu voglia sostituire ' con @ in dei valori che vuoi memorizzare in dei record nel tuo DB... Per cui se hai una query del tipo:
Codice PHP:
<?php
$query = "INSERT INTO tabella (topolino, paperino) VALUES ('" . str_replace("'", "@", $valore) . "', '" . str_replace("'", "@", $valore2) . "')";
?>![]()