为了账号安全,请及时绑定邮箱和手机立即绑定

如何从第二个表中打印出我的所有数据

如何从第二个表中打印出我的所有数据

PHP
蝴蝶不菲 2021-06-03 10:39:43
我有一个带有两张桌子的 CRUD。我已经完成了更新功能点的 CRUD。问题是我无法从我的第二个表中获取数据以正确打印出来。我已经尝试过 for 循环、foreach 循环、while 循环和所有我能想象到的循环来尝试遍历数据,但似乎没有任何效果。if (isset($_GET['edit'])) {    $id = $_GET['edit'];    $result = $mysqli->query("SELECT * FROM personal where id=$id") or die($mysqli->error);    while ($row = mysqli_fetch_assoc($result)) {      $first_name = $row['first_name'];      $last_name = $row['last_name'];      $email = $row['email'];      $phone_number = $row['phone_number'];      $result2 = $mysqli->query("SELECT * FROM phone where user_id=$id") or die($mysqli->error);    } while ($row2 = mysqli_fetch_assoc($result2)) {      $phone_number2 = $row2['phone_number2'];      var_dump($phone_number2);    }  }这种情况下的 var_dump 转储了表中的所有数据,但是当我在编辑页面中获得相同的数据时,我只得到最后一个结果。编辑页面<form class="col-md-8 col-sm-8 col-8" id="userform" name="form" action="process.php" method="post">      <div class="form-group">        <label class="col-lg">Name *</label>          <input type="text" id="first_name" name="first_name" class="form-control" value="<?php echo $first_name; ?>" placeholder="Enter your name">      </div>      <div class="form-group">        <label class="col-lg">Last name *</label>          <input type="text" id="last_name" name="last_name" class="form-control" value="<?php echo $last_name; ?>" placeholder="Enter your last name" >      </div>      <div class="form-group">        <label class="col-lg">Email *</label>          <input type="email" id="email" name="email" class="form-control" value="<?php echo $email; ?>" placeholder="Enter your email" >      </div>      <div id="tel_number" class="form-group">        <table class="table">          <tr>我的目标是将第二个表中的数据完整打印出来,无论一个用户有一个还是七个电话号码。我得到的结果在下面的链接中提供:https : //www.dropbox.com/s/gt69ovv16r5lfh7/var_dump%28%24phone_number2%29.png? dl =0
查看完整描述

2 回答

?
慕码人8056858

TA贡献1803条经验 获得超6个赞

您得到的结果是有序的,因为在第二个循环中处理的 $result2 变量恰好是第一个循环中查询其 user_id 的最后一个用户的变量。为了获得为每个用户显示的电话号码,第二个循环应该在 $result2 变量设置后立即嵌套在第一个循环中。


查看完整回答
反对 回复 2021-06-04
  • 2 回答
  • 0 关注
  • 151 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信