RE: [PHP-DB] Only a section from the database result
http://ca3.php.net/manual/en/function.substr.php is the function you want bastien From: Benjamin Adams [EMAIL PROTECTED] To: PHP DB php-db@lists.php.net 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 ba href='./showpost.php?t= . $row['threadid'] . ' . $row['title']. /a/bbr \; 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++; } 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
RE: [PHP-DB] Only a section from the database result
substr Regards, Dwight -Original Message- From: Benjamin Adams [mailto:[EMAIL PROTECTED] 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 ba href='./showpost.php?t= . $row['threadid'] . ' . $row['title']. /a/bbr \; 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++; } Thanks --Ben -- -- PHP Database Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
RE: [PHP-DB] Only a section from the database result
echo p . substr($row['pagetext'], 0, 50) . /p; Regards, Dwight -Original Message- From: Benjamin Adams [mailto:[EMAIL PROTECTED] 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 ba href='./showpost.php?t= . $row['threadid'] . ' . $row['title']. /a/bbr \; 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++; } Thanks --Ben -- -- PHP Database Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [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 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 ba href='./showpost.php?t= . $row['threadid'] . ' . $row['title']. /a/bbr \; 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
Re: [PHP-DB] Only a section from the database result
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 [EMAIL PROTECTED] wrote: Use the trim function, or anoter function that just takes the n first characters. -Original Message- From: Benjamin Adams [mailto:[EMAIL PROTECTED] 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 ba href='./showpost.php?t= . $row['threadid'] . ' . $row['title']. /a/bbr \; 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++; } 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
Re: [PHP-DB] Only a section from the database result
I have it working with left, Thanks everyone. On Jul 18, 2006, at 1:57 PM, [EMAIL PROTECTED] 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 ba href='./showpost.php?t= . $row['threadid'] . ' . $row['title']. /a/bbr \; 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