PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Obtenir des données de php dans un script c#

Ohé, vikky,

1) Je ne suis pas très expérimenté avec C# mais ce que je ferais pour aider un développeur C#, c'est de lui envoyer les données dans un format approprié. Par exemple XML ou JSON, pas des tables.

donc j'essaierais ceci pour JSON :

<?php
$db = pg_connect('host=localhost dbname=MyDB user=postgres password=xyz'); 
$query = "SELECT pk FROM Table1"; 
$result = pg_query($query); 
//printf ("<tr><td>%s</td>", $result); 
if (!$result) { 
    echo "Problem with query " . $query . "<br/>"; 
    echo pg_last_error(); 
    exit(); 
} 
$return_arr = array();
while($myrow = pg_fetch_assoc($result)) { 
    array_push($return_arr, $myrow);
}
echo json_encode($return_arr);

2) si vous insistez pour avoir un tableau, utilisez le code HTML correct pour le tableau, utilisez printf ("<tr><td>%s</td></tr>", $myrow['pk']); au lieu de printf ("<tr><td>%s</td>", $myrow['pk']);

3) pour utiliser xml, vous pouvez essayer quelque chose comme ça

4) vous pouvez vous connecter directement à votre base de données Postgre en utilisant une connexion à distance à partir de C# (si c'est une option pour vous) quelque chose du genre ceci

J'espère que ça aide

PS. Décodage de JSON en C# peut aussi être utile