Вы не зашли.
Можно ли вызывать не статические методы так как статические? Где-то читал, что можно, но...
Просто хотю сделать ф-ю фильтрации. Передавать каждый раз обьект мускули функции не удобно, а юзать global не люблю. Было бы удобнее сделать mysqli::real_escape_string($val)
Что можете подсказать по этому поводу?
на хую вас вертів
а почему бы не юзать статические методы?
юзай не global, а суперглобальный массив $GLOBALS
Потому что хз как сделать статический метод екранирования, используя класс мускули.
Добавлено спустя 2 минуты 22 секунды: Вот так можно?
class isql extends mysqli
{
public static function escape($var)
{
return parent::real_escape_string($var);
}
}
на хую вас вертів
Код:
span style="color: #0000BB"><?php$mysqli = new mysqli('localhost', 'root', '', 'test');class isql extends mysqli{ public static function escape($var) { return $GLOBALS['mysqli']->real_escape_string($var); }}echo isql::escape("test's");?> |
Добавлено спустя 2 минуты 45 секунд: а вообще, у тебя переменная с ресурсом соединения с бд должна создаваться в этом самом классе.
Спасибо
Добавлено спустя 2 минуты 3 секунды: Я тут так подумал... А разьве ф-я mysqli_real_escape_string другой результат даст?
на хую вас вертів
Страниц: 1