Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [mysql & pg] przesiadka bez problemow?
Forum PHP.pl > Forum > Bazy danych
entragian
mam pytanko,
mam sobie skrypta forum opartego na bazie mysql i teraz sie okazalo ze bede musial uzywac pg, czy wystarczy zamienic w nawach funkcji z mysql_funkcja na pg_funkcja i wszystko bedzie ok? czy funkcje pg w php maja calkiem inne argumenty itp? czy w ogole sie oplaca tak cos przerabiac? czy za duzo bawienia bedzie?

dzieki smile.gif
DeyV
Różnic jest znacznie wiecej, niż tylko przedrostek funkcji.
Prosty przykład z manuala:
Cytat
<?php  
$database = "verlag";
$db_conn = pg_connect ("host=localhost port=5432 dbname=$database");
if (!$db_conn): ?>
   <H1>Błąd przy połączeniu z bazą postgres <?php echo $database ?></H1> <?php
   exit;
endif;

$qu = pg_query ($db_conn, "SELECT * FROM verlag ORDER BY autor");
$row = 0; // postgres wymaga licznika wierszy, dla innych baz może być to zbędne

while ($data = pg_fetch_object ($qu, $row)) {
   echo $data->autor." (";
   echo $data->jahr ."): ";
   echo $data->titel."<BR>";
   $row++;
}
?>

Na czerwono zaznaczone są różnice w stosunku do MySQL.
Jest ich trochę, dlatego też, jezeli przewiduje się konieczność korzystania z różnych baz danych warto już na wstępie korzystać z narzędzi typu ADoDB
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.