我显示从上表users
结果:遍历所有查询结果行
<div class='box-for-info'>
<span>Name:</span>
<div class='box-data-content'>
<span class='text-al-center'>
<?php if(!$row['name']==NULL){echo $row['name'];}else{echo '-';}?>
</span>
<input type='text' class='data-inputs' maxlength="30" name='name' value='<?php echo $row['name'];?>'/>
</div>
</div>
<div class='box-for-info'>
<span>Gender:</span>
<div class='box-data-content'>
<span class='text-al-center'>
<?php if(!$row['gender']==NULL){echo $row['gender'];}else{echo '-';}?>
</span>
<input type='text' class='data-inputs' maxlength="30" name='gender' value='<?php echo $row['gender'];?>'/>
</div>
</div>
<div class='box-for-info'>
<span>Age:</span>
<div class='box-data-content'>
<span class='text-al-center'>
<?php if(!$row['age']==NULL){ echo $row['age'];}else{echo '-';}?>
</span>
<input type='number' class='data-inputs' maxlength="30" name='age' value='<?php if(isset($age)){echo $age;}?>'/>
</div>
</div>
<div class='box-for-info'>
<span>Country:</span>
<div class='box-data-content'>
<span class='text-al-center'>
<?php if(!$row['country']==NULL){ echo $row['country'];}else{echo '-';}?>
</span>
<input type='text' class='data-inputs' maxlength="30" name='country' value='<?php echo $row['country'];?>'/>
</div>
</div>
<div class='box-for-info'>
<span>City/Town:</span>
<div class='box-data-content'>
<span class='text-al-center'>
<?php if(!$row['city']==NULL){echo $row['city']; }else{echo '-';}?>
</span>
<input type='text' class='data-inputs' maxlength="30" name='city' value='<?php echo $row['city'];?>'/>
</div>
</div>
<div class='box-for-info'>
<span>Native languages:</span>
<div class='box-data-content'>
<span class='text-al-center'>
<?php if(!$row['native_lang']==NULL){echo $row['native_lang'];}else{echo '-';}?>
</span>
<input type='text' class='data-inputs' maxlength="30" name='native_lang' value='<?php echo $row['native_lang'];?>'/>
</div>
</div>
<div class='box-for-info'>
<span>Learned languages:</span>
<div class='box-data-content'>
<span class='text-al-center'>
<?php if(!$row['learned_lang']==NULL){echo $row['learned_lang'];}else{echo '-';}?>
</span>
<input type='text' class='data-inputs' maxlength="30" name='learned_lang' value='<?php echo $row['learned_lang'];?>'/>
</div>
</div>
<div class='box-for-info'>
<span>Learning leanguages:</span>
<div class='box-data-content'>
<span class='text-al-center'>
<?php if(!$row['learning_lang']==NULL){echo $row['learning_lang'];}else{echo '-';}?>
</span>
<input type='text' class='data-inputs' maxlength="30" name='learning_lang' value='<?php echo $row['learning_lang'];?>'/>
</div>
</div>
<div class='box-for-info'>
<span>Most favourite language:</span>
<div class='box-data-content'>
<span class='text-al-center'>
<?php if(!$row['most_fav_lang']==NULL){echo $row['most_fav_lang'];}else{echo '-';}?>
</span>
<input type='text' class='data-inputs' maxlength="30" name='most_fav_lang' value='<?php echo $row['most_fav_lang'];?>'/>
</div>
</div>
<div class='box-for-info'>
<span>Best method to learn a language:</span>
<div class='box-data-content'>
<span class='text-al-center'>
<?php if(!$row['best_method_to_learn']==NULL){ echo $row['best_method_to_learn'];}else{echo '-';}?>
</span>
<textarea class='textar' maxlength="2000" name='best_method_to_learn'><?php echo $row['best_method_to_learn'];?></textarea>
</div>
</div>
<div class='box-for-info'>
<span>Why do you learn languages:</span>
<div class='box-data-content'>
<span class='text-al-center'>
<?php if(!$row['why_do_you_learn'] == NULL){ echo $row['why_do_you_learn'];}else{echo '-';}?>
</span>
<textarea class='textar' maxlength="2000" name='why_do_you_learn'><?php echo $row['why_do_you_learn'];?>
</textarea>
</div>
</div>
<div class='box-for-info'>
<span>Your most favourite way to practice a language:</span>
<div class='box-data-content'>
<span class='text-al-center'>
<?php if(!$row['your_most_fav_way'] == NULL){echo $row['your_most_fav_way'];}else{echo '-';}?>
</span>
<textarea class='textar' maxlength="2000" name='your_most_fav_way'><?php echo $row['your_most_fav_way']; ?>
</textarea>
</div>
</div>
<div class='box-for-info'>
<span>If the world would speak one language, it would be:</span>
<div class='box-data-content'>
<span class='text-al-center'>
<?php if(!$row['one_lang_in_the_world']==NULL){ echo $row['one_lang_in_the_world'];}else{echo '-';}?>
</span>
<textarea class='textar' maxlength="2000" name='one_lang_in_the_world'><?php echo $row['one_lang_in_the_world']; ?>
</textarea>
</div>
</div>
正如你所看到的 - 代码正在重演,但该行的变化。我以为我可以拯救整个大量的代码和内存,如果我会用一个循环,会是这样的:
$row = mysqli_num_rows($result);
while($rows){?>
<div class='box-for-info'>
<span>Name:</span>
<div class='box-data-content'>
<span class='text-al-center'>
<?php if(!$row[$rows]==NULL){echo $row['name'];}else{echo '-';}?>
</span>
<input type='text' class='data-inputs' maxlength="30" name='name' value='<?php echo $row[$rows];?>'/>
</div>
</div>
的问题是,我真的不知道如何识别行,所以我可以遍历它们在这里:
$row[$rows]
,并在这里:
name='gender'
我需要每一个循环像更改行的名称:$row['name']
,$row['gender']
等
如何将我的代码转移到一个漂亮的小循环中?任何帮助?
也许我解释了问题不完整 - 但我不需要循环行!行结果可以是一个!只有一个$ row ['name'],$ row ['age']等等。Theres不需要遍历所有$ row ['age'],因为只有一个!相反,我需要通过sme列的不同列循环!因此每次写入都是这样的:$ row ['age'],$ row ['country']我想做一些类似于:$ row [$ i]的东西,所以我需要排列数组中相同行的列,只是陈列指数;我怎么做? – Donatta
为什么不使用** foreach($ row作为$ key => $ value){var_dump($ value);} ** –