PHP
}
$text = „Ni“; //strtolower ($_GET [„Ausdruck“]);
wenn (! $text) Rückkehr;
$sql = „AUSERWÄHLTES artistID, artistname von den Künstlern, IN DENEN artistname „%“ .mysql_real_escape_string ($text) MÖGEN. „%“ der BEGRENZUNG 5“;
$result = mysql_query ($sql);
während ($row = mysql_fetch_assoc ($result))
{
$items [] = Reihe ($row [„artistname“] => $row [„artistID“]);
}
Funktion array_to_json ($array) {
wenn (! is_array ($array)) {
Rückholfalsches;
}
$associative = Zählimpuls (array_diff (array_keys ($array), array_keys (array_keys ($array)) ));
wenn ($associative) {
$construct = Reihe ();
foreach ($array als $key => $value) {
// wir erste Kopie jedes Schlüssel-/Wertpaar in eine Inszenierungreihe,
//, das richtig jeden Schlüssel und Wert formatiert, wie wir gehen.
//-Format der Schlüssel:
wenn (is_numeric ($key)) {
$key = „key_$key“;
}
$key = „\ "" .addslashes ($key). “ \ "";
//-Format der Wert:
wenn (is_array ($value)){
$value = array_to_json ($value);
} sonst wenn (! is_numeric ($value) || Is_string ($value)) {
$value = „\ "" .addslashes ($value). “ \ "";
}
// fügen Inszenierungreihe hinzu:
$construct [] = „$key: $value“;
}
// dann stürzen wir die Inszenierungreihe in die JSON Form ein:
$result = „{“. („,“, $construct) implodieren. „}“;
} sonst {//, wenn die Reihe ein Vektor ist (nicht vereinigend):
$construct = Reihe ();
foreach ($array als $value) {
//-Format der Wert:
wenn (is_array ($value)){
$value = array_to_json ($value);
} sonst wenn (! is_numeric ($value) || Is_string ($value)) {
$value = „„“ .addslashes ($value). „“ „;
}
// fügen Inszenierungreihe hinzu:
$construct [] = $value;
}
// dann stürzen wir die Inszenierungreihe in die JSON Form ein:
$result = „[“. („,“, $construct) implodieren. „]“;
}
Rückhol$result;
}
$result = Reihe ();
Echo „“. print_r ($items, richten aus). „ “;
foreach ($items als $key=>$value) {
wenn (strpos (strtolower ($key), $text)! == falsch) {
array_push ($result, Reihe („Identifikation " =>$value, „Aufkleber " =>$key, „Wert“ => strip_tags ($key)));
}
wenn (Zählimpuls ($result) > 11)
Bruch;
}
Echo array_to_json ($result);
mysql_close ($link);
? >
|