function sql_connect()
{
+$conn=0;
+$dbusr=getenv("APPNAME");
$dbtype=getenv("DB_TYPE");
+$dbname=getenv("DB_NAME");
+$dbhost=getenv("DB_HOST");
+$dbport=getenv("DB_PORT");
switch($dbtype) {
case 'MYSQL' :
include_once "unimar.php";
- $STR=mar_connect();
+ $conn=mar_connect($dbhost,$dbusr,$dbname,$dbport);
break;
case 'POSTGRESQL' :
include_once "unipos.php";
+ $conn=pos_connect($dbhost,$dbusr,$dbname,$dbport);
break;
default :
$daterr="Connect Database, type <".$dbtype."> is unexpected!";
throw new ErrorException($daterr);
break;
}
-return $STR;
+return $conn;
}
-function sql_close()
+function sql_close($conn)
{
$dbtype=getenv("DB_TYPE");
switch($dbtype) {
case 'MYSQL' :
- $STR=mar_close();
+ $STR=mar_close($conn);
break;
case 'POSTGRESQL' :
+ $STR=pos_close($conn);
break;
default :
$daterr="Close Database, type <".$dbtype."> is unexpected!";
//
//==============================================================
-function mar_connect()
+//==============================================================
+// To connect to a local/remote MYSQL database
+//==============================================================
+function mar_connect($dbhost,$dbusr,$dbname,$dbport)
{
-$STR="unimar.php, mar_connect\n";
+$OPEP="unimar.php, mar_connect";
-return $STR;
+$conn=mysqli_connect($dbhost,$dbusr,'',$dbname,$dbport);
+if (mysqli_connect_error()) {
+ }
+return $conn;
}
-function mar_close()
+//==============================================================
+// To disconnect from a local/remote MYSQL database
+//==============================================================
+function mar_close($conn)
{
-$STR="unimar.php, mar_close\n";
+$OPEP="unimar.php, mar_close";
-return $STR;
+mysql_close($conn);
+return 0
}
?>
// To manage all access to Postgresql database
//
//==============================================================
+//
+//==============================================================
+// To connect to a local/remote POSTGRESQL database
+//==============================================================
+function pos_connect($dbhost,$dbusr,$dbname,$dbport)
+
+{
+$OPEP="unipop.php, pos_connect";
+
+$seq="host=$dbhost user=$dbusr dbname=$dbname port=$dbport";
+$conn=pg_connect($seq);
+return $conn;
+}
+
+//==============================================================
+// To disconnect from a local/remote POSTGRESQL database
+//==============================================================
+function pos_close($conn)
+
+{
+$OPEP="unipos, pos_close";
+
+pg_close($conn);
+return 0;
+}
+?>
?>