:
は、ここに私のPHPコードです。 この方法を試してください。
<?php
$host = "host=xxx.xx.xxx.21";
$port = "port=5432";
$dbname = "dbname=d106";
$credentials = "user=b16 password=bran";
$connect= pg_connect("$host $port $dbname $credentials" ) or die("Could not connect: " . pg_last_error());
$result = pg_query($connect,"SELECT distinct thestartgeom FROM bikes");
if (!$result)
{
echo "no results ";
}
while($row = pg_fetch_array($result))
{
$coor = $row['thestartgeom'];
echo $coor;
}
pg_close($connect);
?>
あなたは
pgsql_db_connection.phpファイル
<?php
$host = "host=xxx.xx.xxx.21";
$port = "port=5432";
$dbname = "dbname=d106";
$credentials = "user=b16 password=bran";
$connect= pg_connect("$host $port $dbname $credentials" );
if(!$connect){
echo "Error : Unable to open database\n";
}
?>
コール他のPHPファイルでpgsql_db_connection.php
ファイル、データベース接続を使用することを再利用するために、1つのPHPファイルにPgSQLの接続コードを格納することができます。
<?php
require_once('pgsql_db_connection.php');
$result = pg_query($connect,"SELECT distinct thestartgeom FROM bikes");
if (!$result)
{
echo pg_last_error($connect);
exit;
}
while($row = pg_fetch_array($result))
{
$coor = $row[0];
echo $coor;
}
?>
お返事ありがとうございました。 ** E_WARNING:タイプ2 - pg_last_error():PostgreSQLのリンクがまだ開かれていません** –
また、ローカルホスト経由で接続しようとしていないため、リモートのpgsql dbに接続しようとしています。 –
pg_hba.confファイルを設定して、データベースサーバへのリモート接続を許可しましたか? –