php
}
$text = "ni"; //strtolower ($_GET ["termin"]);
jeżeli (! $text) powrót;
$sql = "WYBRANY artistID, artistname OD artysta DOKĄD artistname LUBIĆ "%" .mysql_real_escape_string ($text). "%" OGRANICZENIE 5";
$result = mysql_query ($sql);
podczas gdy ($row = mysql_fetch_assoc ($result))
{
$items [] = szyk ($row ["artistname"] => $row ["artistID"]);
}
funkcja array_to_json ($array) {
jeżeli (! is_array ($array)) {
powrotny fałszywy;
}
$associative = obliczenie (array_diff (array_keys ($array), array_keys (array_keys ($array)) ));
jeżeli ($associative) {
$construct = szyk ();
foreach ($array jako $key => $value) {
// My najpierw kopia najpierw klucz/wartość para w inscenizacja szyk,
// formatting iść klucz i wartość stosownie gdy my iść.
// Format the klucz:
jeżeli (is_numeric ($key)) {
$key = "key_$key";
}
$key = "\ "" .addslashes ($key). " \ "";
// Format the wartość:
jeżeli (is_array ($value)){
$value = array_to_json ($value);
} inny jeżeli (! is_numeric ($value) || is_string ($value)) {
$value = "\ "" .addslashes ($value). " \ "";
}
// Dodawać inscenizacja szyk:
$construct [] = "$key: $value";
}
// Wtedy my załamywać się the inscenizacja szyk w the JSON forma:
$result = "{". implode (",", $construct). "}";
} inny {// Jeżeli the szyk być wektor (kojarzeniowy):
$construct = szyk ();
foreach ($array jako $value) {
// Format the wartość:
jeżeli (is_array ($value)){
$value = array_to_json ($value);
} inny jeżeli (! is_numeric ($value) || is_string ($value)) {
$value = """ .addslashes ($value). "" ";
}
// Dodawać inscenizacja szyk:
$construct [] = $value;
}
// Wtedy my załamywać się the inscenizacja szyk w the JSON forma:
$result = "[". implode (",", $construct). "]";
}
powrotny $result;
}
$result = szyk ();
echo "". print_r ($items, true). " ";
foreach ($items jako $key=>$value) {
jeżeli (strpos (strtolower ($key), $text)! == fałszywy) {
array_push ($result, szyk ("id " =>$value, "etykietka " =>$key, "wartość" => strip_tags ($key)));
}
jeżeli (obliczenie ($result) > 11)
przerwa;
}
echowy array_to_json ($result);
mysql_close ($link);
? >
|