简体   繁体   English

PHP代码结果与MySQL查询不匹配

[英]Php code results not matching mySQL query

mySQL Table MySQL表

ID | ID | Name 名称

1 | 1 | A 一种

2 | 2 | B

3 | 3 | C C

4 | 4 | D d

5 | 5 | E Ë

mySQL Query MySQL查询

$query = "SELECT * FROM ego_work WHERE 1;
$result = mysql_query($query);

$rows = array();
while ($row = mysql_fetch_array($result)) {
    $rows[] = $row;
}

php Code PHP代码

<?php foreach ($rows as $work): ?>
     <span> <?php echo $work['id']; ?>, </span>
<?php endforeach; ?>
<br \>
<?php foreach ($rows as $work): ?>
     <span> <?php echo $work['name']; ?>, </span>
<?php endforeach; ?>

RESULT 结果

1,2,3,4,5 1,2,3,4,5

E,A,B,C,D E,A,B,C,D

What did I do wrong? 我做错了什么? I'm trying to get the 2nd result to be A,B,C,D,E 我正在尝试将第二个结果设为A,B,C,D,E

can you try below code 你可以尝试下面的代码

<?php foreach ($rows as $work): ?>
<span> <?php echo $work['id']; ?>, </span>
<?php endforeach; ?>

<?php reset($rows);?>
<br \>
<?php foreach ($rows as $work): ?>
 <span> <?php echo $work['name']; ?>, </span>
<?php endforeach; ?>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM