Re: Only a section from the database result

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



> I have articles in a MySQL database and I want creating a fast brows
> where people can read the beginning of the articles and select
> the ones they want to read.
>
> How do I only display the first say 50 chars of a 5000 char article?
>
> $count = 1;
> while(($row = mysql_fetch_array($News)) or ($count < 15)){
>     if(isset($row['threadid'])){
>     echo "<b><a href='./showpost.php?t=" . $row['threadid'] . "'>" .
> $row['title']. "</a></b><br \>";
>     echo "&nbsp;&nbsp;&nbsp;" . $row['dateline'] . " -- by: " . $row
> ['postusername'] . "<br \>";
>     echo "&nbsp;&nbsp;&nbsp;Views: " . $row['views'] . " - Comments:
> " . $row['replycount'] . "<br \><br \>";
>     echo "<p>" . $row['pagetext'] . "</p>"; //This is the variable I
> only want the fist 50 chars
>     }
>     $count++;
> }

One possible solution is to select from the database only the first 50
characters for display in the initial page: "SELECT left(FieldName, 50)
FROM tablename";

Once a user has chosen the articles they would like to read, run another
query and select the entire content field.

David

-- 
PHP Database Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [PHP Users]     [Postgresql Discussion]     [Kernel Newbies]     [Postgresql]     [Yosemite News]

  Powered by Linux