私はjson api addonを持っていますが、データベースに結果を格納するためのクエリがありますが、異なるシステムで異なる応答を出します。 私はすでにブラウザのクッキーとキャッシュをクリアしていますが、何も起こりません。 それは店のデバイスIDは、何度も何度も、それはすでに異なるブラウザからの応答が異なります
My機能を保存する以下の通りである:ここでは
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
);
}
は、表構造
ではありませんが、
wp_ws_details
(id
MEDIUMINTを存在する場合(CREATE TABLEを9)NOT NULL AUTO_INCREMENT、device_id
varchar(255)COLLATE utf8mb4_unicode_ci DEFAULT NULL、device_type
varchar(5) 5)NOT NULL DEFAULT ''、time
日時NULL NOT DEFAULT '0000-00-00夜12時00分00秒'、 UNIQUE KEYid
(id
) )ENGINE = InnoDBのデフォルト文字セット= utf8mb4のCOLLATE = utf8mb4_unicode_ci AUTO_INCREMENT = utf8mb4_unicode_ciを照合1;
ここでこのAPIを使用していますか? –
私はアンドロイドでwebserviceにこのapiを使用しています –
このwhere句ではデバイスIDの検索には機能しません。 ログインを変更しますが、これは一時的です。解決策が必要です 私を助けてください.... –