Результаты запроса остаются неопределенными

Я не уверен, почему результаты остаются неопределенными. Я должен быть действительно слепым или усталым, потому что я не могу найти никаких ошибок или проблем с кодом запроса вообще. У меня есть два запроса на одной странице. Первый не выводит результаты, второй выводит результаты идеально. Я сравнил их обоих и не заметил никаких различий в синтаксисе. Я изучал и гуглил в течение 3 дней, пытаясь выяснить, что я делаю неправильно. Я проверил написание своих клеток и все. Переменная $ athlete выводится правильно. Я знаю это, потому что я тестировал его с помощью echos, и второй запрос получает его и использует его правильно. Так что меня это очень смущает. Я собираюсь ответить на оба вопроса и надеюсь, что какая-то щедрая душа спасет меня от этой путаницы путаницы и страданий...

        $sql = "SELECT * FROM skills WHERE username = '" . $athlete . "'"; 
    if(!$result = $link->query($sql)){
        die('There was an error running the query [' . $link->error . ']');
    }
    while($row = $result->fetch_assoc()){
        $skpoints = $row['skillpoints'];
        $skstrength = $row['strength'];
        $skagility = $row['agility'];
        $skstamina = $row['stamina'];
        $skintelligence = $row['intelligence'];
        $sksense = $row['sense'];
        $skpsychic = $row['psychic'];
        $skbodydevelopment = $row['bodydevelopment'];
        $sktrashtalk = $row['trashtalk'];
        $skthickskin = $row['thickskin'];
        $skevasion = $row['evasion'];
        $skdodge = $row['dodge'];
        $skslide = $row['slide'];
        $skdeflect = $row['deflect'];
        $skreception = $row['reception'];
        $skinterception = $row['interception'];
        $skpasscoverage = $row['passcoverage'];
        $sksolicitedinterference = $row['solicitedinterference'];
        $skdive = $row['dive'];
        $skhailmary = $row['hailmary'];
        $skspeed = $row['speed'];
        $skforce = $row['force'];
        $skshakeoff = $row['shakeoff'];
        $skblock = $row['block'];
        $sktakedown = $row['takedown'];
        $sktripup = $row['tripup'];
        echo $skagility;
    }

Это тот, который не работает. Ниже работает тот, который работает (оба находятся на одной странице, и они также отображаются в этом порядке).

        $sql = "SELECT * FROM users where username = '" . $athlete . "'";
    if(!$result = $link->query($sql)){
        die('There was an error running the query [' . $link->error . ']');
    }
    while($row = $result->fetch_assoc()){
        $username = $row['username'];
        $strength = $row['str'];
        $education = $row['edu'];
        $endurance = $row['end'];
    }

Спасибо всем, кто может раскрыть мне ошибки моих путей!!!

0 ответов

Другие вопросы по тегам