Werken met PHP en PostgreSQL
In principe werkt dit allemaal praktisch hetzelfde als met MySQL. Hieronder zal ik een aantal voorbeelden geven om snel aan de slag te kunnen. Vergeet niet de PostgreSQL module in php.ini aan te zetten (puntkomma weghalen vóór de modulefile inclusion en bestand plaatsen).
Quote:
resource pg_connect ( string connection_string)
resource pg_query ( resource connection, string query)
array pg_fetch_array ( resource result [, int row [, int result_type]])
object pg_fetch_object ( resource result [, int row [, int result_type]])
resource pg_query ( resource connection, string query)
array pg_fetch_array ( resource result [, int row [, int result_type]])
object pg_fetch_object ( resource result [, int row [, int result_type]])
Connectie maken
Code (php)
1
2
3
4
2
3
4
<?php
$conn_string = "host=localhost port=5423 dbname=DATABASENAAM user=USERNAME password=PASSWORD";
$db = pg_connect($conn_string) or die (pg_last_error());
?>
$conn_string = "host=localhost port=5423 dbname=DATABASENAAM user=USERNAME password=PASSWORD";
$db = pg_connect($conn_string) or die (pg_last_error());
?>
Query uitvoeren
Inhoud terugkrijgen
of:
Code (php)
1
2
3
4
5
2
3
4
5
<?php
for ($i=0; $arr = pg_fetch_array($result, $i, PGSQL_ASSOC); $i++) {
echo $arr["fieldname"];
}
?>
for ($i=0; $arr = pg_fetch_array($result, $i, PGSQL_ASSOC); $i++) {
echo $arr["fieldname"];
}
?>
of:
Bij elkaar
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?php
$connection_string = "host=localhost port=5423 dbname=DATABASENAAM user=USERNAME password=PASSWORD";
$db = pg_connect($conn_string) or die (pg_last_error());
$result = pg_query($db, "SELECT blaat FROM blaat");
while ($data = pg_fetch_object($result)) {
echo $data->fieldname;
}
?>
$connection_string = "host=localhost port=5423 dbname=DATABASENAAM user=USERNAME password=PASSWORD";
$db = pg_connect($conn_string) or die (pg_last_error());
$result = pg_query($db, "SELECT blaat FROM blaat");
while ($data = pg_fetch_object($result)) {
echo $data->fieldname;
}
?>
« vorige pagina | volgende pagina »
Inhoudsopgave
- Wat is het?
- Werken met PHP en PostgreSQL
- Wat zijn de voordelen?
- Datatypes
- Wat zijn de nadelen?
- Transactions
- Row-level locking
- Stored procedures
- Waar op te letten als ik MySQL gewend ben?