senden Sie json-Daten aus php

Bin ich Total neu in Php und ich versuche zu senden, json-Daten aus php auf android.Ich habe den folgenden code in php zu Lesen, Wert aus Datenbank:

<?php
$con=mysql_connect("localhost","root","");

if(! $con)
{
        die('Connection Failed'.mysql_error());
}

mysql_select_db("registration",$con);
$name="Adam";//$_POST["name"];
$password="charles";//$_POST["password"];
$sql="SELECT * FROM users WHERE name='$name'and password='$password'"; 

$result=mysql_query($sql, $con);
while($row = mysqli_fetch_array($result))     
{
    $details= array(
        'name' => $row['name'],
        'password' => $row['password'],

    );
    array_push($json, $bus);
}

$jsonstring = json_encode($json);
echo $jsonstring;
mysql_close();
?>

Ich nehme an, dass die Ausgabe in etwa so aus:

[{"name":"Adam","age":"25","surname":"charles"}]

Wenn ich mich nicht Irre JSON-Daten.
Aber das gibt mir Fehler :

mysqli_fetch_array() expects parameter 1 to be mysqli_result, resource given in...

und auch

Undefined variable: json in...

kann jemand pleease sagen Sie mir, was könnten mögliche Fehler

1. Sie sind mit mysql_*und mysqli_* (wählen Sie eine, und wählen Sie bitte mysqli 🙂 ). 2. $json ist nicht überall definiert (definieren Sie ihn oben mit $json = array();). 3. $bus ist nicht definiert, überall - meinst du $details? 4. Bitte machen Sie sich vertraut mit SQL-Injection (en.wikipedia.org/wiki/SQL_injection).

InformationsquelleAutor Raj | 2013-03-07

Schreibe einen Kommentar