Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用函数修改sql结果表示?_Php_Sql - Fatal编程技术网

Php 如何使用函数修改sql结果表示?

Php 如何使用函数修改sql结果表示?,php,sql,Php,Sql,我想知道是否有人能帮忙?我试图在表中输出SQL,我想使用函数“slot”和“groupnum”来修改输出的表示形式。当我尝试下面的代码时,结果是以一种未格式化的方式打印在表上方,而不是在表中。这有什么解决办法吗 // Table header. echo '<table> <tr><td><b>Time Slot</b></td&g

我想知道是否有人能帮忙?我试图在表中输出SQL,我想使用函数“slot”和“groupnum”来修改输出的表示形式。当我尝试下面的代码时,结果是以一种未格式化的方式打印在表上方,而不是在表中。这有什么解决办法吗

  // Table header.
                        echo '<table>
                        <tr><td><b>Time Slot</b></td>
                        <td><b>Group</b></td>
                        </tr>';
                        // Fetch and display the records:
                        while ($row9 = mysqli_fetch_array($result9, MYSQLI_ASSOC)) {
                            echo '<tr>
                            <td>' .slot ($row9['slotid']). '</td>
                            <td>' .groupnum($row9['groupid']). '</td>
                            </tr>';
                        }
                        echo '</table>'; // Close the table.
这样行吗

echo '<table>'; // Open the table
while ($row9 = mysqli_fetch_array($result9, MYSQLI_ASSOC)) {
  echo '<tr>
          <td><code>' . slot($row9['slotid']) . '</code></td>
          <td><code>' .groupnum($row9['groupid']) . '</code></td>
        </tr>';
}
echo '</table>'; // Close the table.

您错过了table元素的开始标记

echo '<table>'; // Open the table.
while ($row9 = mysqli_fetch_array($result9, MYSQLI_ASSOC)) {
    echo '<tr>
    <td>' .slot ($row9['slotid']). '</td>
    <td>' .groupnum($row9['groupid']). '</td>
    </tr>';
}
echo '</table>'; // Close the table.

问题是我在函数中使用了echo语句而不是return语句,所以上面的代码没有问题。问题在于功能

//Right way
 function groupnum ($group){

    return "Group $group";
    }

//Wrong way
function groupnum ($group){

    echo "Group $group";
    }

table元素在哪里?如果您正在存储,那么在这里输出是有意义的。附加值,不回显;或是呼应一切…那马泰不走运,但谢谢你的建议!谢谢Yasen…很抱歉,我把它包括在内了,但这似乎不是导致它的原因。你能提供从你的PHP脚本生成的HTML吗?你的例子达到了最低限度。1936。理查德·巴赫。“最简单的事情往往是最真实的。”