Re: DESIGN CONCEPT (performance) - switch/arrays/forms

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



I dont know why i was thinking about solving the problem with arrays.  i came
up with the same solution and was about to post it.  thanks a lot guys for the
advice, or any more.  : )

$query = "select * from test.category where id=$type";
$result = pg_query ($dbconnect, $query);

if (pg_num_rows($result))
{
	$row = pg_fetch_array($result);
	include $row['form'];
} else {
	show_error("Item Type not found",1);
}





--- "Andrew J. Kopciuch" <akopciuch@xxxxxxx> wrote:
> Why not just store the types in the DB and query that?
> 
> -- table definition
> 
> create table categories
> (
> 	type				whateverTypeThisFieldActuallyIs (ie int) primary key,
> 	name				text,
> 	form				text
> );
> 
> 
> 
> // PHP code
> 
> $type = $HTTP_GET_VARS['type'];
> 
> $rv = pg_exec($dbConnection, 
> 		     "SELECT form FROM categories WHERE type = '$type';");
> 
> if (pg_numrows($rv) > 0)
> {
> 	list($form) = pg_fetch_row($rv, 0);
> 	include($form);
> }
> else
> {
> 	show_error("Item Type not found", $type);
> }
> 
> 
> 
> 
> 
> No arrays ... no loops.  One simple IF.  Should do what you need.  
> 
> I have worked on sites where the entire content is stored in the database ...
> 
> works fine.  Pefectly fast.
> 
> Have you looked into PHP cache extensions if speed is an issue for file 
> parsing?  try:  http://www.php-accelerator.co.uk/
> 


__________________________________
Do you Yahoo!?
Yahoo! Calendar - Free online calendar with sync to Outlook(TM).
http://calendar.yahoo.com


[Index of Archives]     [Postgresql General]     [Postgresql Admin]     [PHP Users]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Databases]     [Yosemite Backpacking]     [Postgresql Jobs]

  Powered by Linux