Результаты запроса остаются неопределенными
Я не уверен, почему результаты остаются неопределенными. Я должен быть действительно слепым или усталым, потому что я не могу найти никаких ошибок или проблем с кодом запроса вообще. У меня есть два запроса на одной странице. Первый не выводит результаты, второй выводит результаты идеально. Я сравнил их обоих и не заметил никаких различий в синтаксисе. Я изучал и гуглил в течение 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'];
}
Спасибо всем, кто может раскрыть мне ошибки моих путей!!!