webForumDet fria alternativet

Mysql Addnew

1 svar · 185 visningar · startad av Boogaloo

BoogalooMedlem sedan apr. 200255 inlägg
#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?

Jörgen HPMedlem 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 ?

249 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
125 ms — hämta forumlista (db)
119 ms — hämta statistik (db)
127 ms — hämta tråd, inlägg och bilagor (db)