取自定义数据库MySQL数据库(又名,阵列键列名称)
问题描述:
我写了一个网站使用谷歌App Engine的'数据存储'数据库,但现在该网站已经完成,由于谷歌的资源限制,网站也下降经常(和我没有任何的钱用在了,即使我做了我也不会:/)取自定义数据库MySQL数据库(又名,阵列键列名称)
问:
当过我取一个表,我想简单的回报它是这样的:
- 每行是在它自己的阵列可以很容易地通过
- 代替标准号的迭代,每个键将列名是
问题:
不管,如果我使用fetch_all
,fetch_assoc
或fetch_object
我从来没有得到任何看起来像我想要得到的东西。
我非常糟糕的迭代和循环,所以我不知道如何手动做到这一点。
答
建立数据库行的关联数组mysqli_*
最简单的方法是做到这一点:
$mysqli_query = mysqli_query($db_link, "SELECT * FROM tablename");
$result = array();
while($result[] = $mysqli_query->mysqli_fetch_assoc());
和$result
将持有你想
'mysqli_fetch_assoc()'执行正是数组,但是使用'mysqli'资源,每次只返回1行,这就是为什么你会看到很多结果循环的原因。一条简单的线就是:'$ result = array(); while($ result [] = $ mysqli_con-> mysqli_fetch_assoc());' –
谢谢你,这正是我想要的。没有意识到这很容易:P – ZeroByter