使用循环显示爆炸数据
Displaying Explode data using loop
我是 PHP 的新人。我有一个代码,其中我使用 foreach 循环在 explode 函数的 table 中显示数据。
这里我有一个问题
我的数据库中的数据是
在这里你看到 Aatir
之后有一个空白 space。当我使用循环打印数据时
<?php
ini_set('error_reporting', E_ALL);
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "pacra1";
$conn = new mysqli($servername, $username, $password, $dbname);
$sql = "SELECT * FROM `pacra_clients` WHERE `id` = 50";
$conn->multi_query($sql);
$result = $conn->use_result();
echo $conn->error;
$row = $result->fetch_assoc();
$liaison_one = $row['liaison_one'];
$liaison_one_chunks = explode(",", $liaison_one);
echo '<table border="01">';
foreach($liaison_one_chunks as $row){
echo '<tr>';
$row = explode(',',$row);
foreach($row as $cell){
echo '<td>';
echo $cell;
echo '</td>';
}
echo '</tr>';
}
echo '</table>';
?>
我的代码的结果是
在结果中您可以看到由于数据中的空白 space 而有一个空白单元格。
我可以跳过数据中的空白 space 吗???
是的,这是可能的。使用 continue.
foreach($row as $cell){
if ($cell == "")
continue;
echo '<td>';
echo $cell;
echo '</td>';
}
试试这个
foreach($row as $cell){
if ($cell != "" && $cell != null)
{
echo '<td>';
echo $cell;
echo '</td>';
}
}
我是 PHP 的新人。我有一个代码,其中我使用 foreach 循环在 explode 函数的 table 中显示数据。
这里我有一个问题
我的数据库中的数据是
在这里你看到 Aatir
之后有一个空白 space。当我使用循环打印数据时
<?php
ini_set('error_reporting', E_ALL);
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "pacra1";
$conn = new mysqli($servername, $username, $password, $dbname);
$sql = "SELECT * FROM `pacra_clients` WHERE `id` = 50";
$conn->multi_query($sql);
$result = $conn->use_result();
echo $conn->error;
$row = $result->fetch_assoc();
$liaison_one = $row['liaison_one'];
$liaison_one_chunks = explode(",", $liaison_one);
echo '<table border="01">';
foreach($liaison_one_chunks as $row){
echo '<tr>';
$row = explode(',',$row);
foreach($row as $cell){
echo '<td>';
echo $cell;
echo '</td>';
}
echo '</tr>';
}
echo '</table>';
?>
我的代码的结果是
在结果中您可以看到由于数据中的空白 space 而有一个空白单元格。
我可以跳过数据中的空白 space 吗???
是的,这是可能的。使用 continue.
foreach($row as $cell){
if ($cell == "")
continue;
echo '<td>';
echo $cell;
echo '</td>';
}
试试这个
foreach($row as $cell){
if ($cell != "" && $cell != null)
{
echo '<td>';
echo $cell;
echo '</td>';
}
}