Я получаю сообщение об ошибке 4-й строки этого кода. Для меня это не имеет смысла. Он работал вчера, а теперь нет.Ошибка после выполнения этого скрипта?
Вот сообщение об ошибке, что я получаю после того как я включить это: Parse error: syntax error, unexpected T_STRING, expecting T_FUNCTION in /PATH/classes/users.php on line 5
<?php
class Users {
public static function load($where = NULL, $order = 'name', $bind = NULL) {
global $db;
$sql = 'SELECT cspsp_accounts.*, cspsp_clans.id AS clan_id, cspsp_clans.name AS clan_name, cspsp_clans.tag AS clan_tag ' .
'FROM cspsp_accounts ' .
'LEFT JOIN cspsp_clanlinks ON cspsp_accounts.id=cspsp_clanlinks.account_id AND cspsp_clanlinks.active=1 AND cspsp_clanlinks.approved=1 ' .
'LEFT JOIN cspsp_clans ON cspsp_clans.id=cspsp_clanlinks.clan_id ' .
'WHERE (cspsp_accounts.id=cspsp_clanlinks.account_id OR cspsp_clanlinks.account_id IS NULL) ' . (($where) ? ('AND (' . $where . ') ') : ('')) .
'ORDER BY ' . $order;
$rows = $db->run($sql, $bind);
if(is_array($rows)) {
$users = array();
foreach($rows as $row) {
$users[] = new User($row);
}
return $users;
}
return false;
}
}
?>
Вот полный код: http://codepad.org/1qS7iwTv Спасибо всем продвинутый!
'опубл ic статическая загрузка функции (.. 'дает мне ошибку. – VladHQ
Я только что скопировал/вставил ваш код, и он работает нормально. Это весь ваш PHP-файл? –
Извините за отклонение от вопроса. Я не мог не заметить, что разработчики используют встроенный SQL-запрос довольно много. Я задал несколько вопросов, где это делается. Я не уверен, что они рассматривают атаку SQL Injection как большую проблему. –