我顯示從上表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);} ** –