У меня проблемы с получением запроса sql на работу. Не предоставляя больше информации, чем необходимо,
$db_query = mysql_query(" select years,avg,best,win,top10,champs from `profile` where PLAYERID = '$monkey_id'");
отлично работает. Тем не менее,
$db_query = mysql_query(" select * from `profile` where PLAYERID = '$monkey_id'");
не возвращает никаких результатов. Единственное изменение заключается в том, что я пытаюсь вытащить все поля, а не только эти несколько. Я затрудняюсь объяснить это. Я учил себя всему этому, поэтому всегда возможно, что я делаю что-то глупое.
Edit:
Вот остальная часть окружающего кода:
$db_query_inside = mysql_query(" select * from `profile` where PLAYERID = $monkey_id");
$db_query = mysql_fetch_array($db_query_inside);
$years_prev = $db_query['years'];
$avg_prev = $db_query['avg'];
$best_prev = $db_query['best'];
$win_prev = $db_query['win'];
$top10_prev = $db_query['top10'];
$champs_prev = $db_query['champs'];
Изменить еще раз:
До сих пор не знаю, почему это не сработает с *, но я просто получил то, что мне нужно было сделать, перечислив конкретные поля. Это не приводит к какой-либо ошибке, которую можно почерпнуть из
die(mysql_error())
так что я просто сдаюсь и работаю над вещами, которые реагируют рационально.