Új hozzászólás Aktív témák

  • fordfairlane

    veterán

    válasz vakondka #1210 üzenetére

    Én nem szoktam ezeket a függvényeket használni. A mysql_real_escape_string leírása szerint backslash-t szúr a következő karaterek elé:
    \x00, \n, \r, \, ', " és \x1a

    Az addslashes pedig a következők elé: \, ', ". Nem tudom, hogy szükség van-e a mysql_real_escape_string-re, ezen még nem gondolkodtam el, de lehetséges.

    Ami a sprintf-et illeti, a haszna abban van, hogy típuskonverziót is kikényszerít, így egy numerikusnak várt érték, ami valami hiba vagy hack miatt nem numerikus, nem fog query hibát okozni. Én nem szoktam használni a sprinf-et, integernél általában a query-be beszúráskor explicit típuskonverziót adok meg, ha tudom, hogy csakis az adott típus lehet, pl. jelen esetben integert várok:

    $query .= 'tipus='.(int)$p['tipus'];

    Ez már inkább programozási stílus kérdése, hogy ki melyiket használja.

Új hozzászólás Aktív témák