FAQ |
Kalender |
![]() |
#1 | ||
|
|||
Mycket flitig postare
|
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)."');"; |
||
![]() |
![]() |
![]() |
#2 | |||
|
||||
Klarade millennium-buggen
|
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. |
|||
![]() |
![]() |
![]() |
#3 | ||
|
|||
Supermoderator
|
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 |
||
![]() |
![]() |
Svara |
|
|