2015-11-12 64 views
0

我正在更新一些舊的wordpress插件文件,並理解我需要將「mysql_fetch_array」更新爲「$ wpdb-> get_results」才能讓插件通話與數據庫。

這裏是 「mysql_fetch_array」 所使用的代碼:

//select ads id's stored into db table 
$sql = "SELECT id FROM $table_name_ad_google"; 
$result = mysql_query($sql); 

while($row = mysql_fetch_array($result)) 
{ 

如何重寫這個使用$ wpdb-> get_results?

+0

$ result = $ wpdb-> get_results($ sql);這返回一個對象。不夠? – cgee

+0

既然你只對一個領域感興趣,你也可以使用[$ wpdb-> get_col](https://codex.wordpress.org/Class_Reference/wpdb#SELECT_a_Column):'$ ids = $ wpdb-> get_col(' SELECT id FROM'。$ table_name_ad_google);' – VolkerK

回答

0
$sql = "SELECT * FROM tbl_employee WHERE 1=1"; 
$query = $wpdb->get_results($sql,ARRAY_A); 
foreach($query as $row){ 
/*$row["your column name"];*/ 
} 
+2

請解釋你的代碼,爲什麼你這麼做 – GGO