Будет ли работать этот код PHP + postgreSQL? Я слепой кодирую! - PullRequest
1 голос
/ 02 февраля 2011

У меня странный вопрос.Мне нужно отправить некоторый код клиенту без доступа к серверу, чтобы проверить мой код.Кроме того, он использует postgreSQL, который я никогда не использовал, и я некоторое время не занимался PHP!

Чтобы сэкономить время, я был бы очень признателен, если бы кто-то мог сказать мне, если этот кодбудет делать то, что я хочу?

пример фида

<?
$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 ]

6 голосов
/ 02 февраля 2011

Я бы изменил

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

на

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

Но это просто стиль - ваш код должен работать.

2 голосов
/ 02 февраля 2011

Проверено на вашем MySQL (похоже, он будет работать).Ваш SELECT будет работать в PostgreSQL так же, как mySQL

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...