"SELECT COUNT (one, two, three, four, five) FROM $this->tablename where username='$username' and one='Not done' and two='Not done' and three='Not done' and four='Not done' and five='Not done'"
Я хочу подсчитать количество раз, когда значение «Не сделано» найдено для строки «имя пользователя» для столбцов один, два, три, четыре и пять. Однако этот запрос не работает. У меня нет подсказки, чтобы заставить его работать, но у меня есть ощущение, что этот запрос может быть короче.SQL-запрос счетчика
** ПРЕДУПРЕЖДЕНИЕ **: У этого есть некоторые серьезные [SQL-инъекции ошибок] (http://bobby-tables.com/), потому что в запросе используются данные '$ _GET'. По возможности используйте ** подготовленные заявления **. Это довольно просто сделать в ['mysqli'] (http://php.net/manual/en/mysqli.quickstart.prepared-statements.php) и [PDO] (http://php.net/manual/ ru/pdo.prepared-statements.php), где любые предоставленные пользователем данные указываются с индикатором '?' или ': name', который позже заполняется с помощью' bind_param' или 'execute' в зависимости от того, какой из них вы используете. – tadman
Этот вид проблемы часто является симптомом плохого дизайна – Strawberry