我在数据库表中有两个字段,title和description。循环时,我在php中显示tha数据。
我的代码:
$sql = "select * from sightseeing";
$i = 1;
$res = mysql_query($sql, $conn);
if( mysql_num_rows($res) > 0) {
while($row = mysql_fetch_array($res))
{
echo "<tr>
<td>".$i++."</td>
<td>".$row["title"]."</td>
<td>".$row["description"]."</td>
</tr>";
}
}
我只想显示描述字段中的前50个字符。如何做到这一点?
尝试这个
$sql = "select * from sightseeing";
$i = 1;
$res = mysql_query($sql, $conn);
if( mysql_num_rows($res) > 0) {
while($row = mysql_fetch_array($res))
{
echo "<tr>
<td>".$i++."</td>
<td>".$row["title"]."</td>
<td>".substr($row['description'], 0, 50)."</td>
</tr>";
}
}
使用MySQL LEFT
select *,LEFT(description , 50) description from sightseeing