2015-11-23 75 views
0

我寫了一個網站使用谷歌App Engine的'數據存儲'數據庫,但現在該網站已經完成,由於谷歌的資源限制,網站也下降經常(和我沒有任何的錢用在了,即使我做了我也不會:/)取自定義數據庫MySQL數據庫(又名,陣列鍵列名稱)

問:

當過我取一個表,我想簡單的回報它是這樣的:

  • 每行是在它自己的陣列可以很容易地通過
  • 代替標準號的迭代,每個鍵將列名是

問題:

不管,如果我使用fetch_allfetch_assocfetch_object我從來沒有得到任何看起來像我想要得到的東西。

我非常糟糕的迭代和循環,所以我不知道如何手動做到這一點。

+2

'mysqli_fetch_assoc()'執行正是數組,但是使用'mysqli'資源,每次只返回1行,這就是爲什麼你會看到很多結果循環的原因。一條簡單的線就是:'$ result = array(); while($ result [] = $ mysqli_con-> mysqli_fetch_assoc());' –

+0

謝謝你,這正是我想要的。沒有意識到這很容易:P – ZeroByter

回答

1

建立數據庫行的關聯數組mysqli_*最簡單的方法是做到這一點:

$mysqli_query = mysqli_query($db_link, "SELECT * FROM tablename"); 
$result = array(); 
while($result[] = $mysqli_query->mysqli_fetch_assoc()); 

$result將持有你想