我正在制作我的网站,但我从来没有遇到过这里发生的事情。我从数据库中获取所有文章并回显每篇文章标题和内容的简短12个字符,这形成了可供选择的文章列表。但是,当我使用substr方法时,它没有正确地完成它。
<?php
$get_articles = mysql_query("SELECT * FROM `articles` ORDER BY `ID` DESC");
while($article = mysql_fetch_assoc($get_articles)){
$articleID = $article['ID'];
$articleTitle = $article['Title'];
$articleText = $article['Text'];
$articleDate = $article['Date'];
$sText = substr($articleText, 0, 12);
echo "$sText";
}
?>
这应该从我的文字中反映出来啊啊,Christm&#39;但相反,它给出了这个输出&#39;啊,ChristmSeeing如果&#39;这是文章末尾的前12个字符和12个字符。请帮助。
答案 0 :(得分:1)
您的代码在没有任何分隔符的情况下为每个循环传递回显$sText
,因此您可能看到的是第一个Text
字段的substr,然后是第二行中的第二个Text
数据库