function kwresearch_google_get_keyword_stats in Keyword Research 6
Same name and namespace in other branches
- 7 modules/kwresearch_google/kwresearch_google.module \kwresearch_google_get_keyword_stats()
Implementation of hook_stats_callback() via custom define callback in hook_kwresearch_sources()
Parameters
string|array $keywords:
array $msgs:
array $params:
1 string reference to 'kwresearch_google_get_keyword_stats'
- kwresearch_google_kwresearch_sources in modules/
kwresearch_google/ kwresearch_google.module - Implentation of hook_kwresearch_sources()
File
- modules/
kwresearch_google/ kwresearch_google.module, line 236
Code
function kwresearch_google_get_keyword_stats($keywords, &$msgs, $params) {
$apiret = array();
$k = explode(',', $keywords);
$keywords_s = implode('","', $k);
if (count($k) == 1) {
$sql = '
SELECT * FROM {kwresearch_google_data}
WHERE
keyphrase LIKE "%%%s%%"
';
$result = db_query($sql, $keywords);
}
else {
$placeholders = implode(',', array_fill(0, count($k), '"%s"'));
$sql = '
SELECT * FROM {kwresearch_google_data}
WHERE keyphrase IN (' . $placeholders . ')
';
$result = db_query($sql, $k);
}
while ($row = db_fetch_object($result)) {
$apiret[$row->keyphrase]['searches'] = (int) $row->monthly_searches;
$apiret[$row->keyphrase]['competition'] = (int) $row->competition;
$apiret[$row->keyphrase]['bid'] = (double) $row->avg_cpc;
}
return $apiret;
}