2017-07-19 61 views
0

我試圖通過mysql結果得到這個數組。將mysql結果導入到jquery數組中

var availableTags = [ 
     "ActionScript", 
     "AppleScript", 
     "Asp", 
     "BASIC", 
     "C", 
     "C++", 
     "Clojure", 
     "COBOL", 
     "ColdFusion", 
     "Erlang", 
     "Fortran", 
     "Groovy", 
     "Haskell", 
     "Java", 
     "JavaScript", 
     "Lisp", 
     "Perl", 
     "PHP", 
     "Python", 
     "Ruby", 
     "Scala", 
     "Scheme" 
    ]; 

是化繁爲簡:

var availableTags [] = <php echo $result['availabletags']; ?> ; 

或者我應該做點別的?

+1

你的問題是缺少一些信息 –

+0

這取決於你的查詢返回。如果它給出了對象的數組,那麼你必須改變你的代碼。 –

+0

'$ result ['availabletags']'是什麼格式?假設你可以從它創建一個PHP數組,那麼你可以這樣做:'var availableTags = ;' –

回答

1

您可以通過以下查詢的運行得到你的結果:

while($row = mysql_fetch_assoc($result)){ 
    $new_array[] = $row; // Inside while loop 
} 

讓我知道,如果你面對的任何問題。

+0

我想讓這段代碼與mysql結果一起工作,作爲自動完成選項。 http://jqueryui.com/autocomplete/ –

+0

什麼是最簡單的方法? –