Mam dodatek json api, Jest zapytanie o uzyskanie wyników przechowywanych w bazie danych, ale daje różne odpowiedzi w różnych systemach. Już wyczyściłem pliki cookie i pamięć podręczną przeglądarki, ale nic się nie dzieje. To id przechowywać urządzenie ponownie i ponownie, nawet już przechowywaćRóżne odpowiedzi z różnych przeglądarek
Moja funkcja jest następująca:
public function store_device_id()
{
global $wpdb;
$device_id = $_REQUEST['device_id'];
$device_type = $_REQUEST['device_type'];
$table_name = $wpdb->prefix . 'ws_details';
if(!empty($device_id) && !empty($device_type)) :
$check = $wpdb->get_row("SELECT * FROM $table_name WHERE device_id like '%".$device_id."%'");
if($check == '')
{
$result = $wpdb->insert($table_name,array(
'time' => current_time('mysql'),
'device_id' => $device_id,
'device_type' => $device_type),
array('%s', '%s', '%s'));
if ($result)
{
$res = 'Device id saved.';
} else {
$res = 'Device id did not save.';
}
}
else{
$res = 'Device already register.';
}
else :
$res = 'Please enter device id & device type.';
endif;
nocache_headers();
$post = new JSON_API_Post();
$post = $res;
return array(
'post' => $post
);
}
Oto struktura Tabela
CREATE TABLE IF NOT EXISTS
wp_ws_details
(id
mediumint (9) NOT NULL AUTO_INCREMENT,device_id
varchar (255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,device_type
varchar (5 5) SORTOW.- utf8mb4_unicode_ci NIE NULL DEFAULT '',time
datetime NIE NULL DEFAULT '0000-00-00 00:00:00', unikalny kluczid
(id
) ) Silnik = InnoDB Domyślnym zestawem = utf8mb4 SORTOW.- = utf8mb4_unicode_ci AUTO_INCREMENT = 1;
gdzie używasz tego api? –
Używam tego api dla usługi internetowej w Androidzie –
W tym przypadku klauzula nie działa przy wyszukiwaniu identyfikatora urządzenia, , więc zmieniam login, ale jest to tymczasowe, potrzebuję rozwiązania pomóż mi .... –