묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
mysql쿼리문중 글자수를 커트할 수는 없나요?
2003.05.16 15:51
http://zipshin.zetyx.net제로보드에서 최근게시물을 수동으로 mysql쿼리문을 통하여 해보았습니다.
문제는.. $result=mysql_query("select * from zetyx_board_studyboard order by no desc limit 2"); 여기에서
limit대신에 글자를 100자이내에 출력을 하고싶거든요. 어떻게 하는지좀 알려주시겠어요?
제 홈페이지 http://zipshin.zetyx.net 에 오면 알 수있거든요. 글자가 전부 출력되어서요..
<?
mysql_connect("localhost","mysql아뒤","mysql비번");
mysql_select_db("DB네임");
$result=mysql_query("select * from zetyx_board_studyboard order by no desc limit 2");
$total=mysql_affected_rows();
for($i=$total; $i>=1; $i--)
{
$data=mysql_fetch_array($result);
$data[subject]=stripslashes($data[subject]);
$data[memo]=stripslashes($data[memo]);
if ($i==$total)
{
echo "<a href=./bbs/zboard.php?id=studyboard>$data[subject]</a>
".date("M d, Y",$data[reg_date])."<br><a href=./bbs/view.php?no=$data[no]&id=studyboard>$data[memo]..more</a>";
}
else
{
echo date("Y/m/d",$data[reg_date])."<a href=./bbs/zboard.php?id=studyboard>$data[subject]</a>";
}
}
/*<a href=./bbs/view.php?no=$data[no]&id=studyboard>$data[subject]</a>*/
mysql_close();
?>
문제는.. $result=mysql_query("select * from zetyx_board_studyboard order by no desc limit 2"); 여기에서
limit대신에 글자를 100자이내에 출력을 하고싶거든요. 어떻게 하는지좀 알려주시겠어요?
제 홈페이지 http://zipshin.zetyx.net 에 오면 알 수있거든요. 글자가 전부 출력되어서요..
<?
mysql_connect("localhost","mysql아뒤","mysql비번");
mysql_select_db("DB네임");
$result=mysql_query("select * from zetyx_board_studyboard order by no desc limit 2");
$total=mysql_affected_rows();
for($i=$total; $i>=1; $i--)
{
$data=mysql_fetch_array($result);
$data[subject]=stripslashes($data[subject]);
$data[memo]=stripslashes($data[memo]);
if ($i==$total)
{
echo "<a href=./bbs/zboard.php?id=studyboard>$data[subject]</a>
".date("M d, Y",$data[reg_date])."<br><a href=./bbs/view.php?no=$data[no]&id=studyboard>$data[memo]..more</a>";
}
else
{
echo date("Y/m/d",$data[reg_date])."<a href=./bbs/zboard.php?id=studyboard>$data[subject]</a>";
}
}
/*<a href=./bbs/view.php?no=$data[no]&id=studyboard>$data[subject]</a>*/
mysql_close();
?>
댓글 8
-
야호미
2003.05.16 17:43
-
ZipShin
2003.05.16 20:40
substring을 어떻게 하죠? -
특급잠수부
2003.05.16 20:31
글자수 커트는 substring을 이용하시면 됩니다. -
특급잠수부
2003.05.16 22:14
select substring(컬럼이름,시작,종료) from tbl
substr()랑 똑같은 형태인데
substr()은 시작수가 0부터 인데 1부터입니다. -
ZipShin
2003.05.16 23:11
특급잠수부님..감사합니다. 그런데 컬럼이름이..어떤거죠? -
ZipShin
2003.05.16 23:18
그리구..저 소스와 함께 죄송하지만..상세히 전부 적어주시겠어요? -
특급잠수부
2003.05.17 03:58
내용을 자르기 원하시는거 같은데 내용은 memo컬럼입니다.
select substring(memo,1,100) as cut_memo,subject,no,reg_date from zetyx_board_studyboard order by no desc limit 2
쿼리문만 바꾸면 되고
내용을 출력할때 $data[cut_memo]로 하시면 됩니다.
as 는 alias (별칭) 입니다.
그럼.. -
ZipShin
2003.05.17 09:15
특급잠수부//한번 해볼께요..안되면 다시해볼께요.
제로보드 사용 하고 있는 문자열자르기 소스를 사용 해서 하세요..