Only a section from the database result

Only a section from the database result

am 18.07.2006 19:24:51 von Benjamin Adams

I have articles in a MySQL database and I want creating a fast brows
where people can read 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 "" .
$row['title']. "

";
echo "   " . $row['dateline'] . " -- by: " . $row
['postusername'] . "
";
echo "   Views: " . $row['views'] . " - Comments:
" . $row['replycount'] . "

";
echo "

" . $row['pagetext'] . "

"; //This is the variable I
only want the fist 50 chars
}
$count++;
}

Thanks

--Ben

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

RE: Only a section from the database result

am 18.07.2006 19:37:24 von MIGUEL ANTONIO GUIRAO AGUILAR

Use the trim function, or anoter function that just takes the n first
characters.

-----Original Message-----
From: Benjamin Adams [mailto:badams@ambrosiasw.com]
Sent: Martes, 18 de Julio de 2006 12:25 p.m.
To: PHP DB
Subject: [PHP-DB] Only a section from the database result


I have articles in a MySQL database and I want creating a fast brows
where people can read 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 "" .
$row['title']. "

";
echo "   " . $row['dateline'] . " -- by: " . $row
['postusername'] . "
";
echo "   Views: " . $row['views'] . " - Comments:
" . $row['replycount'] . "

";
echo "

" . $row['pagetext'] . "

"; //This is the variable I
only want the fist 50 chars
}
$count++;
}

Thanks

--Ben

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


Este mensaje es exclusivamente para el uso de la persona o entidad a quien esta dirigido; contiene informacion estrictamente confidencial y legalmente protegida, cuya divulgacion es sancionada por la ley. Si el lector de este mensaje no es a quien esta dirigido, ni se trata del empleado o agente responsable de esta informacion, se le notifica por medio del presente, que su reproduccion y distribucion, esta estrictamente prohibida. Si Usted recibio este comunicado por error, favor de notificarlo inmediatamente al remitente y destruir el mensaje. Todas las opiniones contenidas en este mail son propias del autor del mensaje y no necesariamente coinciden con las de Radiomovil Dipsa, S.A. de C.V. o alguna de sus empresas controladas, controladoras, afiliadas y subsidiarias. Este mensaje intencionalmente no contiene acentos.

This message is for the sole use of the person or entity to whom it is being sent. Therefore, it contains strictly confidential and legally protected material whose disclosure is subject to penalty by law. If the person reading this message is not the one to whom it is being sent and/or is not an employee or the responsible agent for this information, this person is herein notified that any unauthorized dissemination, distribution or copying of the materials included in this facsimile is strictly prohibited. If you received this document by mistake please notify immediately to the subscriber and destroy the message. Any opinions contained in this e-mail are those of the author of the message and do not necessarily coincide with those of Radiomovil Dipsa, S.A. de C.V. or any of its control, controlled, affiliates and subsidiaries companies. No part of this message or attachments may b
e used or reproduced in any manner whatsoever.

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

RE: Only a section from the database result

am 18.07.2006 19:53:01 von Dwight Altman

substr

Regards,
Dwight

> -----Original Message-----
> From: Benjamin Adams [mailto:badams@ambrosiasw.com]
> Sent: Tuesday, July 18, 2006 12:25 PM
> To: PHP DB
> Subject: [PHP-DB] Only a section from the database result
>
> I have articles in a MySQL database and I want creating a fast brows
> where people can read 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 "" .
> $row['title']. "

";
> echo "   " . $row['dateline'] . " -- by: " . $row
> ['postusername'] . "
";
> echo "   Views: " . $row['views'] . " - Comments:
> " . $row['replycount'] . "

";
> echo "

" . $row['pagetext'] . "

"; //This is the variable I
> only want the fist 50 chars
> }
> $count++;
> }
>
> Thanks
>
> --Ben
>
> --

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

RE: Only a section from the database result

am 18.07.2006 19:55:26 von Dwight Altman

echo "

" . substr($row['pagetext'], 0, 50) . "

";

Regards,
Dwight

> -----Original Message-----
> From: Benjamin Adams [mailto:badams@ambrosiasw.com]
> Sent: Tuesday, July 18, 2006 12:25 PM
> To: PHP DB
> Subject: [PHP-DB] Only a section from the database result
>
> I have articles in a MySQL database and I want creating a fast brows
> where people can read 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 "" .
> $row['title']. "

";
> echo "   " . $row['dateline'] . " -- by: " . $row
> ['postusername'] . "
";
> echo "   Views: " . $row['views'] . " - Comments:
> " . $row['replycount'] . "

";
> echo "

" . $row['pagetext'] . "

"; //This is the variable I
> only want the fist 50 chars
> }
> $count++;
> }
>
> Thanks
>
> --Ben
>
> --

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

Re: Only a section from the database result

am 18.07.2006 19:57:48 von dpgirago

> 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 "" .
> $row['title']. "

";
> echo "   " . $row['dateline'] . " -- by: " . $row
> ['postusername'] . "
";
> echo "   Views: " . $row['views'] . " - Comments:
> " . $row['replycount'] . "

";
> echo "

" . $row['pagetext'] . "

"; //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

Re: Only a section from the database result

am 18.07.2006 21:59:07 von Darryl Steyn

------=_Part_129473_24079055.1153252747734
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

also add LIMIT 15 to your query. no point in getting all that info if you
want 15 results.

On 7/18/06, Miguel Guirao wrote:
>
>
>
> Use the trim function, or anoter function that just takes the n first
> characters.
>
> -----Original Message-----
> From: Benjamin Adams [mailto:badams@ambrosiasw.com]
> Sent: Martes, 18 de Julio de 2006 12:25 p.m.
> To: PHP DB
> Subject: [PHP-DB] Only a section from the database result
>
>
> I have articles in a MySQL database and I want creating a fast brows
> where people can read 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 "" .
> $row['title']. "

";
> echo "   " . $row['dateline'] . " -- by: " . $row
> ['postusername'] . "
";
> echo "   Views: " . $row['views'] . " - Comments:
> " . $row['replycount'] . "

";
> echo "

" . $row['pagetext'] . "

"; //This is the variable I
> only want the fist 50 chars
> }
> $count++;
> }
>
> Thanks
>
> --Ben
>
> --
> PHP Database Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>
> Este mensaje es exclusivamente para el uso de la persona o entidad a quien
> esta dirigido; contiene informacion estrictamente confidencial y legalmente
> protegida, cuya divulgacion es sancionada por la ley. Si el lector de este
> mensaje no es a quien esta dirigido, ni se trata del empleado o agente
> responsable de esta informacion, se le notifica por medio del presente, que
> su reproduccion y distribucion, esta estrictamente prohibida. Si Usted
> recibio este comunicado por error, favor de notificarlo inmediatamente al
> remitente y destruir el mensaje. Todas las opiniones contenidas en este mail
> son propias del autor del mensaje y no necesariamente coinciden con las de
> Radiomovil Dipsa, S.A. de C.V. o alguna de sus empresas controladas,
> controladoras, afiliadas y subsidiarias. Este mensaje intencionalmente no
> contiene acentos.
>
> This message is for the sole use of the person or entity to whom it is
> being sent. Therefore, it contains strictly confidential and legally
> protected material whose disclosure is subject to penalty by law. If the
> person reading this message is not the one to whom it is being sent and/or
> is not an employee or the responsible agent for this information, this
> person is herein notified that any unauthorized dissemination, distribution
> or copying of the materials included in this facsimile is strictly
> prohibited. If you received this document by mistake please
> notify immediately to the subscriber and destroy the message. Any opinions
> contained in this e-mail are those of the author of the message and do not
> necessarily coincide with those of Radiomovil Dipsa, S.A. de C.V. or any
> of its control, controlled, affiliates and subsidiaries companies. No part
> of this message or attachments may be used or reproduced in any manner
> whatsoever.
>
> --
> PHP Database Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>

------=_Part_129473_24079055.1153252747734--

Re: Only a section from the database result

am 18.07.2006 22:04:31 von Benjamin Adams

I have it working with left, Thanks everyone.

On Jul 18, 2006, at 1:57 PM, dpgirago@mdanderson.org wrote:

>
>> 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 "" .
>> $row['title']. "

";
>> echo "   " . $row['dateline'] . " -- by: " . $row
>> ['postusername'] . "
";
>> echo "   Views: " . $row['views'] . " - Comments:
>> " . $row['replycount'] . "

";
>> echo "

" . $row['pagetext'] . "

"; //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

RE: Only a section from the database result

am 22.07.2006 04:26:09 von Bastien Koert

http://ca3.php.net/manual/en/function.substr.php is the function you want

bastien


>From: Benjamin Adams
>To: PHP DB
>Subject: [PHP-DB] Only a section from the database result
>Date: Tue, 18 Jul 2006 13:24:51 -0400
>
>I have articles in a MySQL database and I want creating a fast brows where
>people can read 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 "" .
>$row['title']. "

";
> echo "   " . $row['dateline'] . " -- by: " . $row
>['postusername'] . "
";
> echo "   Views: " . $row['views'] . " - Comments: " .
>$row['replycount'] . "

";
> echo "

" . $row['pagetext'] . "

"; //This is the variable I only
>want the fist 50 chars
> }
> $count++;
>}
>
>Thanks
>
>--Ben
>
>--
>PHP Database Mailing List (http://www.php.net/)
>To unsubscribe, visit: http://www.php.net/unsub.php
>

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