-1

こんにちは、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']; 
?>
4

2 に答える 2

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']; 
?>
于 2012-06-20T08:22:35.543 に答える
1

substr配列に何をしたいですか?あなたはおそらく意味することができます

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

Array を参照しようとするとsubstrstring が得られますが"Array"、それを Array として参照しようとすると、おそらく何も意味がありません。

于 2012-06-20T08:22:34.000 に答える