我的sql数据库中有一个很长的文本,我想在一个页面上显示,但在另一个页面上我只想显示前100个字符,如果我使用这行代码就可以正常工作:
echo substr($result['text'],0,100);
但我的代码看起来像这样,我无法弄清楚如何将代码放入我的代码中?
<?php
$host=""; // Host name
$username=""; // Mysql username
$password=""; // Mysql password
$db_name=""; // Database name
$tbl_name="nyheder"; // Table name
$db = mysqli_connect($host,$username,$password,$db_name);
$query = mysqli_query($db, "SELECT * FROM $tbl_name");
while($result = mysqli_fetch_array($query)){
// $result[''], skriv navnet på det ønskede felt mellem ''
echo
"<table width=\"100%\" border=\"0\" cellpadding=\"3\" cellspacing=\"0\" class=\"text\">
<tr>
<td width=80% height=100%>".$result['overskrift']."</td>
<td>".$result['dato']."</td>
</table><table>
<td>".$result['billede']."</td>`enter code here`
<td substr=,0,100;>".$result ['text']."</td><hr>
</tr>
</table>";
};
?>
答案 0 :(得分:1)
替换此行:
<td substr=,0,100;>".$result ['text']."</td><hr>
由此:
<td>" . substr($result['text'], 0, 100) . "</td><hr>