×
Felmeddelande :( Din CSS har inte laddats som den ska. Testa reloada sidan.
1

Hur får jag ut en viss rad i min JSON lista [PHP]?

Postat av lolspelarn den 26 Juni 2016, 00:08
16 kommentarer · 661 träffar
Jag försöker få ut en vis rad i min json array lista och vad jag har förstått så kan man få ut den beroende på hur man skriver sin httpaddress.

Hur adressen ser ut (exempeladdress som inte kmr funka men samma princip)

"http://myadress.com/login.php"
Men jag vill som sagt nå en rad bara och i detta fallet anvädnaren (userOne):

"http://myadress.com/login.php?username="userOne"&password="testOne" "

Tar jag bort WHERE får jag hela JSON listan men alla användare och inte den jag söker specifikt.

Hur connectar jag värdena jag har i min httpaddress (i mitt exempel userOne och passet testOne) till koden? Den måste connecta med WHERE antar jag men jag är osäker hur ja ska göra det.

Koden:

<?php

class ConnectionInfo
{
public $conn;
public function GetConnection() {


$this->conn = mysqli_connect("serv", "user","pass", "db") or die(mysqli_error($mysql_pekare));

}

}

$connectionInfo = new ConnectionInfo();
$connectionInfo->GetConnection();

if (!$connectionInfo->conn)
{
echo 'No Connection';

}

else
{

$query = 'SELECT username, password FROM users WHERE username = ? AND password =?'; //if i remove where I get the whole json list array

$stmt = mysqli_query($connectionInfo->conn, $query);

if (!$stmt)
{
echo 'Query failed'; //I get this in the log right now with my current code
}

else
{
$contacts = array();

while ($row = mysqli_fetch_array($stmt))
{

$contact = array("ID" => utf8_encode ($row['objectId']),
"username" => utf8_encode ($row['username']),
"password" => $row['password']);

array_push($contacts, $contact);

}

echo json_encode(array('results' => $contacts), JSON_PRETTY_PRINT);

}
}

?>
Föregående tråd

16 kommentarer — skriv kommentar

Kommentarerna nedan är skrivna av användare på Fragbite. Fragbite granskar inte sanningshalten i texten och du uppmanas att själv kritiskt granska och bemöta texten. Förutsätt inte att innehållet i texterna är sanning.
Visa 16 kommentarer

Skriv en kommentar

Laddar..