繁体   English   中英

PHP,MySQL - 只获取最后一个条目

[英]PHP, MySQL - only getting the last entry

我正在尝试调整我没有编程的现有 Web 应用程序。 这是使用此 Web 应用程序的用户不满意的功能。 到目前为止,我已经设法做它应该做的事情,但我的问题是,当我添加带有以下号码的新客户并尝试编辑旧条目时,我只能得到已添加的最后一个条目。 我试过使用 $this。 但我没有帮助。 所以我的问题是如何让 php 查看与客户 ID 对应的条目,而不仅仅是查看添加的最后一个条目。

//set the query and fetch data from it    
$resnew = mysql_query("SELECT * FROM orders");
while ($dnew=mysql_fetch_assoc($resnew)) {
    $number = $d['number'];
    $auto_id = $d['auto_id'];
    $modell = $d['modell'];             
}

//set the other query to fetch data from it   
$reslevel=mysql_query("SELECT level FROM modells WHERE auto_id=$modell");
while ($dlevel=mysql_fetch_assoc($reslevel)) {
    $parameter="level";
    $$parameter=$dlevel["$parameter"];
}

?>          
<li> //Output
    <label><? echo $label ?>:</label>
    <input type="text" 
      name="<? echo $settings_id ?>_settings_one_rule" 
      maxlength="<? echo $lenght ?>" 
      class="textfeld" 
      style="width:<? echo $should_lenght ?>px;" 
      value="<? 
                if ($settings_id == 12) { 
                    echo "$number  . $level ; 
                } 
             ?>"
    >
</li>

这是你目前的逻辑:

  • 将数据部分 1 读入变量V
  • 将数据部分 2 读入变量V
  • ...
  • 将数据部分n读入变量V
  • 打印变量V

显然,你只会得到最后一部分。

移动循环的输出。

那么你的逻辑将是:

  • 将数据部分 1 读入变量V
  • 打印变量V
  • 将数据部分 2 读入变量V
  • 打印变量V
  • ...
  • 将数据部分n读入变量V
  • 打印变量V

暂无
暂无

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

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