PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Ottieni i dati da php nello script c#

Ehi, Vikky,

1) Non ho molta esperienza con C# ma quello che farei per aiutare uno sviluppatore C# è inviargli i dati nel formato appropriato. Ad esempio XML o JSON, non tabelle.

quindi proverei questo per 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) se insisti per avere una tabella, usa l'HTML corretto per tableuse printf ("<tr><td>%s</td></tr>", $myrow['pk']); invece di printf ("<tr><td>%s</td>", $myrow['pk']);

3) per usare xml potresti provare qualcosa così

4) potresti connetterti direttamente al tuo database Postgre utilizzando una connessione remota da C# (se questa è un'opzione per te) qualcosa sulla falsariga di questo

Spero di esserti stato d'aiuto

PS. Decodifica JSON in C# potrebbe anche tornare utile