gpt4 book ai didi

PHP MYSQL_RESULT 数组问题

转载 作者:行者123 更新时间:2023-11-30 23:23:56 25 4
gpt4 key购买 nike

我有一个变量叫做

$staff=mysql_query($aSQL, $staffDirectory) or die(mysql_error());

列表显示在这里:

<table>
<?php if(!empty($row_staff)){ do { ?>
<tr>
<td rowspan="3"><?php
if( !isset($row_staff['photo'])){
echo "<img width='100px' src='images/user_default.PNG'/>";
}else{
echo "<img width='100px' src='".$row_staff['photo']."'/>";
}
?></td>
<td align="left"><h4 ><span class="staffList"><?php echo $row_staff['name_eng']; ?><br />
</span></h4>
<h4> <span class="staffList"><?php echo $row_staff['name_chi']; ?> </span></h4></td>
<td rowspan="3"><span class="staffList"><img src="images/phone32.png" alt="" width="32" height="32" /> <?php echo $row_staff['contact_no']; ?><br />
<img src="images/printer32.png" alt="" width="32" height="32" /> <?php echo $row_staff['fax_no']; ?><br />
<img src="images/mail32.png" alt="" width="32" height="32" /> <?php echo $row_staff['email']; ?></span></td>
</tr>
<tr>
<td>
<p><span class="staffList"><?php echo $row_staff['groupname']; ?><br />
<?php echo $row_staff['department']; ?><br />
Joined on :
<?php echo $row_staff['date_join']; ?></span></p></td>
</tr>
<tr>
<td valign="middle"><p>&nbsp;</p></td>
</tr>
<?php } while ($row_staff = mysql_fetch_assoc($staff));} ?>

我用这个 staff various 来显示一个列表,所以默认情况下列表会显示所有内容。当我执行一些排序或搜索时,我将更改此人员变量,我的列表将得到更新。

我现在的问题是我想将数组导出到 XLS 文件,除了数组之外一切都很好。

这是代码

    $i=0;
for($x = 0;$x<mysql_num_rows($staff);$x++){
//do{
$i = $x+2;
mysql_data_seek($staff,$x);
$array = mysql_fetch_row($staff);

这个 $staff 变量与初始变量保持不变,所以无论我如何执行搜索和排序,显示列表都会显示结果,但是当我尝试检索这个变量时,它仍然是初始变量显示一切。所以,我真的很困惑,我该如何解决呢?我真的很困惑......

最佳答案

您在获取 sql 的 while 循环之前使用了 $row_staff

你不会得到任何数据,它将是 undefined variable $row_staff

关于PHP MYSQL_RESULT 数组问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14252858/

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