2015-12-31 3 views
-1

Я хочу создать массив для запроса с помощью i ++ для идентификатора игрока.Как создать массив для SQLI?

$i=2; 
$query = mysqli_query($link,"SELECT * from jogadores where id=".$i." "); 
$row = mysqli_fetch_assoc($query); 
$arrName = $row['First Name']; 

<form id="form_login" method="POST"> 



    <div class="drag" id="drag<?php echo $i;?>" number="<?php echo $i;?>" style="left:<?php echo $sl;?>px;top:<?php echo $margin_top;?>px;" status="0"> 
     <a class="boxclose" id="back<?php echo $i;?>" number="<?php echo $i;?>" top="" left=""> 
      <img src="./img/back.png" width="20"> 
     </a> 
     <div class="name"><?php echo $arrName; ?></div> 

    </div> 

Я хочу поставить эхо $ arrname Wich идентификатор 2,3,4,5,6 ... для игроков Можете ли вы помочь мне, пожалуйста?

ответ

1

Там п 2,3,4,5,6 ... п

for($i=2; $i <= n; $i++){ 
$query = mysqli_query($link,"SELECT * from jogadores where id=".$i." "); 
$row = mysqli_fetch_assoc($query); 
$arrName = $row['First Name']; 

<form id="form_login" method="POST"> 



    <div class="drag" id="drag<?php echo $i;?>" number="<?php echo $i;?>" style="left:<?php echo $sl;?>px;top:<?php echo $margin_top;?>px;" status="0"> 
     <a class="boxclose" id="back<?php echo $i;?>" number="<?php echo $i;?>" top="" left=""> 
      <img src="./img/back.png" width="20"> 
     </a> 
     <div class="name"><?php echo $arrName; ?></div> 

    </div> 
} 
0

Поскольку вы пытаетесь извлечь все записи, за исключением первой записи, вы можете сделать что-то вроде этого,

$i = 2; 
$query = mysqli_query($link,"SELECT * from jogadores LIMIT 1,18446744073709551615"); 
while($row = mysqli_fetch_assoc($query)){ 
    ?> 

    // <form id="form_login" method="POST"> 
    <div class="drag" id="drag<?php echo $i;?>" number="<?php echo $i; ?>" style="left:<?php echo $sl; ?>px;top:<?php echo $margin_top; ?>px;" status="0"> 
     <a class="boxclose" id="back<?php echo $i; ?>" number="<?php echo $i; ?>" top="" left=""> 
      <img src="./img/back.png" width="20"> 
     </a> 
     <div class="name"><?php echo $row['First Name']; ?></div> 
    </div> 

    <?php 
    ++$i; 
} 

От the documentation:

Чтобы получить все строки из определенного смещения вверх к концу результирующего набора вы можете использовать некоторое большое количество для второго параметра. Это заявление извлекает все строки с 96-й строки до последней:

SELECT * FROM tbl LIMIT 95,18446744073709551615;

+0

Место это строка '<форма ID = "form_login" метод = "POST">' в соответствующем положении , Вы не упомянули, как вы собираетесь его использовать. –

+0

ОШИБКА В ВАШЕМ КОДЕ ограничение бесконечность –

+0

@PauloRodrigues Это ошибка, которую она дает? Если это ошибка, которую вы получаете, уменьшите это значение '18446744073709551615' до удовлетворительного уровня, вероятно, больше, чем количество строк в вашей таблице. –

Смежные вопросы