13. september 2023 - 09:17
Der er
2 kommentarer og 1 løsning
backslash
Hej jeg har lidt problemer med at indsætte en tekst med \ i, ind i en mysql database. Jeg henter data fra en mssql og det skal indsættes i mysql, hvis jeg skriver echo @pic som min variabel hedder får jeg stien rigtigt platform\nation\pic.jpg men når ejg sætter den variabel ind med en sql sætting sletter den \ i det som er indsæt. sql = "insert into ship (pic) VALUES ('" . $pic ."') det virker fint med alle andre felter, men ikke dette hvor der er \ i. Nogen som kan hjælpe ? Lars
Annonceindlæg fra Novataris
Vejen til devops med Bavarian Nordic
Bavarian Nordics vækst blev starten på et DevOps-samarbejde med Novataris for hurtigt at kunne tilpasse IT-organisation til forretningen.
7. december 2023
13. september 2023 - 09:20
#1
Har fundet ud af det @newpic = str_replace ("\\", "\\\\", "$pic")
13. september 2023 - 13:01
#2
newpic = str_replace ('\', '\\', $pic) ; er lidt kortere. Men er stadig forkert!!!! Den rigtige løsning er prepared statement.