回复一些信件

时间:2012-06-20 08:21:12

标签: php

您好我试图只回显50个字母,但我的代码中有些东西不行,有人可以看一下是不是错了?

<?php       
$id=18;         
$result=mysql_query("select * from article where id='$id'");        
$row=mysql_fetch_array($result);
$row = substr($row, 0,50);  
?>

<?php echo $row['info_en']; 
?>

2 个答案:

答案 0 :(得分:2)

代码中存在逻辑错误,请使用以下代码

<?php       
$id=18;         
$result=mysql_query("select * from article where id='$id'");        
$row=mysql_fetch_array($result);
$row['info_en']= substr($row['info_en'], 0,50);  
?>

<?php echo $row['info_en']; 
?>

答案 1 :(得分:1)

您希望substr数组是什么?你可能意味着

$row['info_en'] = substr($row['info_en'], 0,50);

如果您尝试substr数组,您将获得字符串"Array",那么如果您尝试将其作为数组引用,则可能没有任何意义。