PGSQL爽的不能用语言表达。他支持plPHP了

王朝php·作者佚名  2008-05-18
窄屏简体版  字體: |||超大  

PGSQL爽的不能用语言表达。他支持plPHP了。

哈哈哈哈。。。哈哈。。哈哈哈哈。。。哈哈。。哈哈哈哈。。。哈哈。。哈哈哈哈。。。哈哈。。哈哈哈哈。。。哈哈。。哈哈哈哈。。。哈哈。。哈哈哈哈。。。哈哈。。哈哈哈哈。。。哈哈。。哈哈哈哈。。。哈哈。。哈哈哈哈。。。哈哈。。哈哈哈哈。。。哈哈。。哈哈哈哈。。。哈哈。。哈哈哈哈。。。哈哈。。哈哈哈哈。。。哈哈。。

Examples:

Simple echo example:

CREATE OR REPLACE FUNCTION echo() RETURNS integer AS '

echo "Something\n";

return 0;

' LANGUAGE 'plphp';

A more complicated Array example:

CREATE OR REPLACE FUNCTION insertIntoArray() RETURNS varchar AS '

function array_insert(&$array, $value, $pos)

{

if (!is_array($array))

return FALSE;

$last = array_splice($array, $pos);

array_push($array, $value);

$array = array_merge($array, $last);

}

function array_2string($array)

{

$vals=array_values($array);

$keys=array_keys($array);

$x=0;

while($x<count($keys))

{

if ($x!=0)

{

$result.="|";

}

$result.=$keys[$x]."=".$vals[$x];

$x++;

}

return $result;

}

$a = array("zero", "one", "two", "three", "four", "five", "six", "seven", "eight");

array_insert($a, "POOP", 4);

return array_2string($a);

' LANGUAGE 'plphp';

A great example of a really bad idea:

CREATE OR REPLACE FUNCTION dangerousFunc() RETURNS integer AS '

readfile("/etc/passwd");

return 0;

' LANGUAGE 'plphp';

用PHP 写PL。。这样很吸引很多人。。。

看看PHP黄金搭档。是Postgresql才对。。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航