sql >> Base de Datos >  >> RDS >> PostgreSQL

Obtenga datos de php en el script C#

Ah, vikky,

1) No tengo mucha experiencia con C#, pero lo que haría para ayudar a un desarrollador de C# es enviarle los datos en el formato adecuado. Por ejemplo, XML o JSON, no tablas.

así que probaría esto para 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 insiste en tener una tabla, use el HTML correcto para tableuse printf ("<tr><td>%s</td></tr>", $myrow['pk']); en lugar de printf ("<tr><td>%s</td>", $myrow['pk']);

3) para usar xml, puede intentar algo así

4) puede conectarse directamente a su base de datos Postgre usando una conexión remota desde C# (si esa es una opción para usted) algo similar a esto

Espero que ayude

PD. Decodificación de JSON en C# también podría ser útil