PHP / ASP / MYSQL / JSON

Tags:    php asp

Er der nogen som kan oversætte dette til asp. db connection har jeg styr på, så det er kun samme type output i json formatet jeg ikke lige kan se mig ud af.

<?

$databasehost = "localhost";
$databasename = "xxxx";
$databaseusername ="xxxx";
$databasepassword = "xxxx;

$con = mysql_connect($databasehost,$databaseusername,$databasepassword) or die(mysql_error());
mysql_select_db($databasename) or die(mysql_error());
$query = file_get_contents("php://input");
$sth = mysql_query($query);

if (mysql_errno()) {
header("HTTP/1.1 500 Internal Server Error");
echo $query.'\n';
echo mysql_error();
}
else
{
$rows = array();
while($r = mysql_fetch_assoc($sth)) {
$rows[] = $r;
}
print json_encode($rows);
}
?>



3 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
Er det ikke bare en repeater du leder efter? PHP's svar på en while løkke.



er det ASP eller ASP.NET ?

det her skulle virke i .net
Fold kodeboks ind/udCSharp kode 




Indlæg senest redigeret d. 05.02.2012 17:09 af Bruger #3427
Det er classic asp.

Prøver lige at pensle det lidt mere ud.

Hvis vi antager at databasen indeholder x antal records med 2 kolonner, ID og navn.

ASP siden, ws.asp der kaldes, skal returnere resultatet i json format, og ser "foreløbig" sådan ud.

<!--#include file="JSON_2.0.4.asp"-->
<!--#include file="JSON_UTIL_0.1.1.asp"-->

<%
'response.ContentType = "application/jsonrequest; charset=utf-8"
response.ContentType = "text/html; charset=utf-8"

QueryToJSON("SELECT * FROM person WHERE name like '%test%'").Flush
%>

med contenttype text/html viser siden:
[{"ID":1,"name":"Teste"},{"ID":2,"name":"Testeline"}]

med contenttype application/jsonrequest åbner siden en fil med resultatet som ovenover


Parseren virker som den skal i det miljø den kører i, android.... Eksemplet jeg bruger til android henter fra en testdatabase med det php script jeg har listet tidligere. Eneste jeg vil er at skifte php scriptet ud med et asp script.






t