Kom ihåg mig?
Home Menu

Menu


database->escape. Vad betyder det?

Ämnesverktyg Visningsalternativ
Oläst 2014-05-03, 09:22 #1
xciso xciso är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jul 2006
Inlägg: 569
xciso xciso är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jul 2006
Inlägg: 569
Standard database->escape. Vad betyder det?

Tjena.
Jag håller på och gör om en modul för att få till extra funktioner.
Men det är en sak jag inte förstår vad det betyder.

Vad betyder "database->escape"

Kod:
$sql  = "INSERT INTO `".DB_PREFIX."filter_group_description` (`filter_group_id`,`language_id`,`name`) VALUES ";
				$sql .= "($filterGroupId,$langId,'".$database->escape($group)."');";
Tack på förhand.
xciso är inte uppkopplad   Svara med citatSvara med citat
Oläst 2014-05-03, 09:29 #2
Westmans avatar
Westman Westman är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Jun 2004
Inlägg: 4 021
Westman Westman är inte uppkopplad
Klarade millennium-buggen
Westmans avatar
 
Reg.datum: Jun 2004
Inlägg: 4 021
Det beror väl på vad som står i funktionen escape i database-klassen?
En liten gissning på lördag morgon: den gör något motsvarande phpkommandot mysql_real_escape_string.
Westman är inte uppkopplad   Svara med citatSvara med citat
Oläst 2014-05-03, 09:46 #3
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
tartareandesire tartareandesire är inte uppkopplad
Supermoderator
 
Reg.datum: Jan 2004
Inlägg: 11 585
Westman har sannolikt rätt. Det är objektorienterad kod. "->escape" anropar helt enkelt bara metoden "escape" i klassen som "$database" är en instans av. Leta reda på denna i projektet så hittar du exakt vad den gör.

Det är därmed också en metod som du bör använda dig av om du skriver nya queries i dina funktioner.
__________________
Full-stack developer, free for smaller assignments
tartareandesire är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 09:23.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017