gpt4 book ai didi

php - 从 mysql 回显更多行

转载 作者:行者123 更新时间:2023-11-30 01:00:21 26 4
gpt4 key购买 nike

我有一个 mysql 表,其中包含以下列 user_id 和 company_id有5条记录,所有用户ID都是5,所有公司ID都不同,company_id指的是我的sql中的companys表,company_id是id我正在尝试将所有公司放入 html 表格中,但它没有显示所有数据,什么也没有显示,有人可以帮忙吗?

这是代码:

               <? $find = mysql_query("SELECT `bedrijf_id` FROM `users_companies` WHERE `user_id` = ".ID."") or die(mysql_error());?>
<? $result = mysql_query("SELECT * FROM `bedrijven` WHERE `id` = ".$find['bedrijf_id']."") or die(mysql_error()); ?>
<? while(($row = mysql_fetch_array($result))): ?>
<tr>
<td class="align-center"><? echo $i; ?></td>
<td> <?= $row['naam']; ?></td>
<td> <?= $row['adres']; ?></td>
<td> <?= $row['postcode']; ?></td>
<td> <?= $row['plaats']; ?></td>
<td> <?= $row['land']; ?></td>
<td> <?= 0,$row['telefoon']; ?></td>
<td>
<a href="#" class="table-icon edit" title="Edit"></a>
<a href="#" class="table-icon archive" title="Archive"></a>
<a onclick="return confirm('Weet je zeker dat je dit bedrijf wilt verwijderen? alle gekoppelde items worden ook verwijdert zoals facturen, klanten, enz')" href="user.php?p=bedrijven&del=<?= $row['id'];?>" class="table-icon delete" title="Delete"></a>
</td>
</tr>
<? $i += 1; ?>
<? endwhile; ?>

编辑

嗨,我添加了一个连接查询,当我将查询放入 mysql 时,它工作得很好,但是当我在 php 中设置它时,它不会显示任何内容,也没有错误。

<? $sql = "SELECT bedrijven.* FROM `bedrijven` LEFT JOIN `users_companies` ON(`bedrijven`.`id` = `users_companies`.`bedrijf_id`) WHERE `users_companies`.`user_id`=".ID.")";?>
<? while(($row = mysql_fetch_array($sql))): ?>
<tr>
<td class="align-center"><? echo $i; ?></td>
<td> <?= $row['naam']; ?></td>
<td> <?= $row['adres']; ?></td>
<td> <?= $row['postcode']; ?></td>
<td> <?= $row['plaats']; ?></td>
<td> <?= $row['land']; ?></td>
<td> <?= 0,$row['telefoon']; ?></td>
<td>
<a href="#" class="table-icon edit" title="Edit"></a>
<a href="#" class="table-icon archive" title="Archive"></a>
<a onclick="return confirm('Weet je zeker dat je dit bedrijf wilt verwijderen? alle gekoppelde items worden ook verwijdert zoals facturen, klanten, enz')" href="user.php?p=bedrijven&del=<?= $row['id'];?>" class="table-icon delete" title="Delete"></a>
</td>
</tr>
<? $i += 1; ?

最佳答案

首先:mysql_query将来会被移除,使用MySQLi或PDO_MySQL代替mysql_query

第二:在回显变量 $i 之前,您是否 Assets 变量 $i ?你的 while 循环必须是这样的

              <? $i = 0 ?>
<? while($row = mysql_fetch_array($result)){ ?>
<tr>
<td class="align-center"><? echo $i; ?></td>
<td> <?= $row['naam']; ?></td>
<td> <?= $row['adres']; ?></td>
<td> <?= $row['postcode']; ?></td>
<td> <?= $row['plaats']; ?></td>
<td> <?= $row['land']; ?></td>
<td> <?= 0,$row['telefoon']; ?></td>
<td>
<a href="#" class="table-icon edit" title="Edit"></a>
<a href="#" class="table-icon archive" title="Archive"></a>
<a onclick="return confirm('Weet je zeker dat je dit bedrijf wilt verwijderen? alle gekoppelde items worden ook verwijdert zoals facturen, klanten, enz')" href="user.php?p=bedrijven&del=<?= $row['id'];?>" class="table-icon delete" title="Delete"></a>
</td>
</tr>
<? $i += 1; ?>
<? } ?>

关于php - 从 mysql 回显更多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20187856/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com