Я пишу скрипт, который вычисляет коэффициент Kill-Death (KDR) на основе значений, полученных из таблицы MySQL. Я исправляю чей-то код. Мне удалось заставить большую часть работы снова работать. Однако я застрял здесь. KDR рассчитывается путем добавления всех убийств и деления на количество смертей игрока. Но если игрок никогда не умирал, тогда KDR выходит на 0. Мне нужен способ прочитать 0, как 1 при оценке KDR. Я сделал это в Google и попытался написать UDF, который мог бы использовать, но, увы, это не помогло.MySql SELECT query
Ниже приведен SQL-запрос в вопросе
function get_leaders($civ, $neu, $riv){
$sSQL = "SELECT *, ((civilian_kills * _civ + neutral_kills * _neu + rival_kills * _riv)/deaths) as KDR
from sc_players
order by KDR DESC
LIMIT 100;";
Вы можете написать MySQL-функцию, чтобы сделать это для вас, или просто сделать это на PHP. –