Получить несколько значений из таблицы, а затем повторить их - PullRequest
0 голосов
/ 13 января 2019

У меня есть PHP-скрипт, который пытается получить несколько значений из таблицы и сохранить их в массиве. Я запрашиваю таблицу для «camtronius2» и хочу получить соответствующие значения для «ранга» и «гильдии» КАЖДОЕ время «camtronius2» найдено.

Вот мой стол

Пока из приведенного ниже кода я могу получить одно из значений "BRNT", но есть другое значение, которое не отображается. Я должен увидеть вывод "BRNT" и "BAMM" для гильдий. Я еще не пытался получить звание "звание" ...

Может ли кто-нибудь мне помочь? Смотрите код ниже:

$invcheckquery = "SELECT _to, _from, rank, guild FROM guildinvite WHERE _to ='" . $username . "';"; 
$invcheck = mysqli_query($con, $invcheckquery) or die("error code : invite already sent!"); 
$invinfo = mysqli_fetch_assoc($invcheck);

$check_num_rows=mysqli_num_rows($invcheck);

while($row = mysqli_fetch_array($invcheck, MYSQLI_ASSOC))
{
echo ($row['guild']);  // The number
}

Ответы [ 2 ]

0 голосов
/ 13 января 2019

Просто попробуйте это:

$invcheckquery = "SELECT * FROM guildinvite WHERE _to='$userName'";

Я проверил это на своей локальной машине и нашел, что она работает.

 $invcheck = mysqli_query($con, $invcheckquery);

 while($row = mysqli_fetch_array($invcheck, MYSQLI_ASSOC)) {
    echo ($row['guild'] . '----');  // The number
 }

Выход:

BRNT----BAMM----
0 голосов
/ 13 января 2019

У вас есть две выборки, одна за пределами цикла, а другая внутри, я думаю, вы хотите что-то похожее на это:

$invcheckquery = "SELECT _to, _from, rank, guild FROM guildinvite WHERE _to ='" . 
$username . "';"; 
$invcheck = mysqli_query($con, $invcheckquery) or die("error code : invite already sent!"); 
while ($invinfo = mysqli_fetch_assoc($invcheck)) {
{
      echo ($row['guild']);  // The number
}

Не совсем уверен, почему вы получаете количество строк, если вы не используете его в своем фрагменте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...