webForumDet fria alternativet
Logga in / Bli medlem

Mysql Addnew

PHP

1 svar · 187 visningar · startad av Boogaloo

Medlem sedan apr. 200255 inlägg
Trådstart#1

Jag sitter och klurar lite på det här med php och mysql.
Eftersom jag är en asp-nörd så vill jag inte använda php mer än jag behöver då jag vill bli klar med projektet någongång snart. Dock har jag valt att använda det för att parsa xml ner i databasen.

Problemet blir att jag måste köra mysql_escape_string innan jag sparar ner text till databasen. Sedan när jag ska hämta upp det, ur db med asp, så finns ju det som är escapat med.
exempel mathew's blir mathew\\'s

När jag kör asp så kör jag inte med "insert into blablabla" utan då kör jag med ado det vill säga addnew och sätter kolumnerna med info varpå jag kör en update.
Ex.

rs.addnew
rs("COLUMN1") = EN_VARIABEL_SOM_INNEHÅLLER_HTML
rs("COLUMN2") = EN_VARIABEL_SOM_INNEHÅLLER_MYSKO_TECKEN
rs.Update

Detta gör att jag inte behöver escapa variabeln.
Finns det något liknande sätt att göra detta i php?

Medlem sedan feb. 20012 412 inlägg
#2

Varför använder du inte PHP funktionen addslashes() (http://www.php.net/manual/en/function.addslashes.php) istället för mysql_escape_string ?

380 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
131 ms — deklarationer (db)
120 ms — hämta statistik (db)
125 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)