I eine json encode in PHP wie folgt zu erstellen:Looping eine json encode nach Typ gefiltert
$get = mysql_query("SELECT * FROM $table") or die(mysql_error());
$data = array();
while($row = mysql_fetch_assoc($get)){
$data[$row['id']][0] = $row['g'];
$data[$row['id']][1] = $row['w'];
$data[$row['id']][2] = $row['s'];
$data[$row['id']][3] = $row['name'];
$data[$row['id']][4] = $row['type'];
}
$data4 = json_encode($data);
I Zuweisen zu einer Variable js: var BDATA;
Also was ich versuche zu tun ist jetzt Schleife den Inhalt gefiltert durch [4] = Typ.
Dies ist meine Schleife:
for(var key in bdata){
//stuff here
}
Aber dieser Schleife wird alle von ihnen ... aber ich will nur diejenigen Schleife, die eine [4] (Typ) einen bestimmten Wert haben können, den Wert sagen war "2".
Gibt es eine Möglichkeit, das zu tun?
was meinst du mit 'Aber das wird sie alle"? –
Es durchläuft alle Schlüssel in bdata. Eher als nur diejenigen, bei denen ['id'] [4] = ein bestimmter Wert ist. – Sir
Dies ist, weil Sie es auf diese Weise looping sind. Fügen Sie einfach eine "if" -Option in die Schleife ein. –