这个PHP + postgreSQL代码会起作用吗?我是盲人编码!

时间:2011-02-02 04:22:37

标签: php json postgresql

我有一个奇怪的问题。我需要向客户端发送一些代码,而无需访问服务器来测试我的代码。另外,它使用的是我从未使用过的postgreSQL,而且我还没有使用PHP一段时间!

为了节省一些时间,如果有人能告诉我这段代码是否符合我的要求,我真的很感激?

示例Feed

<?
$sql = "SELECT * FROM V_SIDE_MENU_E";

include 'db.inc.php';
?>

db.inc.php

$connectString = 'host=localhost dbname=myDatabase user=foo password=bar';
$link = pg_connect($connectString);

if (!$link) {
    echo "error";
} else {

$result = pg_query($link, $sql);
$rows = array();
while($r = pg_fetch_assoc($result)) {
    $rows[] = $r;
}
print json_encode($rows);
}

2 个答案:

答案 0 :(得分:6)

我会改变

$rows = array();
while($r = pg_fetch_assoc($result)) {
    $rows[] = $r;
}
print json_encode($rows);

print json_encode(array_values(pg_fetch_all($result)));

但这只是一种风格 - 你的代码应该有效。

答案 1 :(得分:2)

在你的mysql上测试过(看起来它会起作用)。你的SELECT在PostgreSQL中也可以像mySQL一样工作