PGSQL支持plPHP,phper有福了

Posted in Database, PHP by neemem on 08-21-2008.

Examples:

Simple echo :

CREATE OR REPLACE  echo() RETURNS integer AS ’
echo ”Somethingn”;
return 0;
‘  ’’;

A more complicated Array :

CREATE OR REPLACE  insertIntoArray() RETURNS varchar AS ’
 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);
}

 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);

‘  ’’;

A great  of a really bad idea:

CREATE OR REPLACE  dangerousFunc() RETURNS integer AS ’
readfile(”/etc/passwd”);
return 0;
‘  ’’;

用PHP 写PL。。这样很吸引很多人。。。
看看PHP黄金搭档。是才对。。

不错.这样数据库的选择对象就多了

比mysql强的地方:
1,久经考验的强大事务处理系统
2,极强的并发行
3,丰富的服务器端编码接口
4,极易扩展
5,久经考验的复杂查询优化系统(包括子查询和多表连接等)
6,丰富的开发资源
7,多种多样的用户(看看mysql除了在web bbs类应用外,还有没有别人用?)
8,优良的SQL兼容
9,丰富多样的开发界面/接口
10,踏实沉稳的作风(从来不主动说别人不好,你看看mysql?)
这些都是大项,细分的话每个里面都可能有十来项。

Related posts:
Python线程编程的两种方式 ubuntu 8.0.4 使用 mplayer 播放rmvb

Leave a Reply