取自定义数据库MySQL数据库(又名,阵列键列名称)

问题描述:

我写了一个网站使用谷歌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

建立数据库行的关联数组mysqli_*最简单的方法是做到这一点:

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

$result将持有你想