我已设法将此代码放在一起。
$sql = "
SELECT
inbox.ReceivingDateTime,
namnlista.namn AS SenderNumber, inbox.Text
FROM
inbox
INNER JOIN
namnlista
ON
inbox.SenderNumber = namnlista.SenderNumber";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
// output data of each row
while($row = mysqli_fetch_assoc($result)) {
echo
$row["ReceivingDateTime"],
$row["SenderNumber"],
$row["Text"],"<br>";
}
} else {
echo "0 results";
}
mysqli_close($conn);
它在我的页面上显示我的信息很好但当然喜欢这个
ReceivingDateTimeSenderNumberText
我想让它看起来像这样(使用我的index.css文件)
ReceivingDateTime SenderNumber Text
我已尝试在回声线中添加内容,但每次我的页面都停止工作,所以我做错了...
我设法添加了这个,我想做一张桌子吗?
echo
"<table> <tr> <td>"
.$row["ReceivingDateTime"]."</td>".
"<td>". $row["SenderNumber"]."</td>".
"<td>".$row["Text"]."</td></tr></table>";
但它仍然看起来不太好,我可以在CSS中使用填充但是我应该使用什么来使3列全部从选定的点开始?
现在,无论前一列的长度如何,下一列都会在相同数量的空白空间后开始,但这并不好。
答案 0 :(得分:0)
仅在回声后连接空格(o无论如何)。看这个例子。 PHP中字符串的连接是带点的。
$sql = "
SELECT
inbox.ReceivingDateTime,
namnlista.namn AS SenderNumber, inbox.Text
FROM
inbox
INNER JOIN
namnlista
ON
inbox.SenderNumber = namnlista.SenderNumber";
$result = mysqli_query($conn, $sql);
if (mysqli_num_rows($result) > 0) {
// output data of each row
while($row = mysqli_fetch_assoc($result)) {
echo
$row["ReceivingDateTime"]." ", //here
$row["SenderNumber"]." ",// and here
$row["Text"],"<br>";
}
} else {
echo "0 results";
}
mysqli_close($conn);
答案 1 :(得分:0)
将数据输入列的绝对最简单的方法是使用
echo "<pre>" . $row["ReceivingDateTime"] . "\t" . $row["SenderNumber"] . "\t" . $row["Text"] . "</pre><br>";
这在html中没有给你太多结构。在语义上,表格可能更合适,但这很快且很脏。
html中的<pre>
标记表示保留空格,\t
是表示标签的特殊字符。
答案 2 :(得分:-1)
是的,就像克里斯蒂安所说的那样,你可以在每个学期后连接一个空格。但问题表明你想要列。如果是这种情况,您也可以使用&#39; \ t&#39;对于标签效应。