我遇到了Wordpress的自定義查詢問題。
我想從$_POST
查詢meta_values
並打印包含輸入文本的值,但現在我只檢索整列。WordPress:基於INPUT(JSON)打印meta_values的自定義SELECT查詢
這是我的代碼:
$gets = '%'.$_REQUEST['s'].'%'; // Sets meta value from input
$meta_key = 'ricerca'; // Sets meta key
global $wpdb;
$metas = $wpdb->get_results(
"SELECT DISTINCT meta_value
FROM $wpdb->postmeta
WHERE meta_key = '{$meta_key}'
AND meta_value LIKE '{$gets}'"
);
$response = array(); // Initialize array
if (!empty($gets))
{
foreach ($metas as $meta)
{
$response[] = $meta->meta_value; // Set single meta as array
}
}
echo json_encode($response); // Prints values.
exit();
}
我在做什麼錯?
您的查詢是正確的......可以顯示一些表數據和輸入 –
@HappyCoding增加了更多的相關信息,謝謝。 – Badzlol
嘗試打印查詢... –