用php怎么把mysql数据库表转成二维数组

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用php怎么把mysql数据库表转成二维数组相关的知识,希望对你有一定的参考价值。

参考技术A 把while($row
=
mysql_fetch_array($result,MYSQL_ASSOC))
改成while($row
=
mysql_fetch_array($result,MYSQL_NUM))这个就行了,
具体的去查下mysql_fetch_array这个函数就行了
如果我的回答没能帮助您,请继续追问。
参考技术B sql没法实现吧!需要程序处理了!category不能一数组的形式查出吧!我反正没遇见过,我使用一般会用程序处理!处理之后变成你这个样子。

c语言怎么把二维数组的字符串给到一维数组?

#include <stdio.h>
int main()
char a[15]="你好";
char b[3][15]="323","223","123";
a=b[2];//这里怎么办
printf("%s",a);

按元素赋值:
遍历一维数组,并将每个元素赋值到二维数组的对应元素上。
或者遍历二维数组,将每个元素赋值为一维数组对应值上。
优点为操作灵活,可以按照需要任意赋值。
2 当一维数组和二维数组类型相同,而且赋值顺序与一维数组中的存储顺序完全相同时,可以用memcpy的方式,直接一次性赋值。
如一维数组为a,二维数组为b,基础类型为TYPE,需赋值元素个数为n,可以调用
memcpy(b,a,sizeof(TYPE)*n);
该方法有点为操作简单,执行效率高。
不过所需满足的前提条件多。在满足上述所有条件时,用memcpy的方式更为简单。

个就是apply的一个巧妙的用处,可以将一个数组默认的转换为一个参数列表([param1,param2,param3] 转换为 param1,param2,param3) 这个如果让我们用程序来实现将数组的每一个项,来装换为参数的列表。

参考技术A 字符串不能用赋值号(=)赋值。
有两种方法,一是用库函数strcpy(),二是一个一个字符赋值。第一种方法,前面已经有答友写了程序。下面说第二种方法。
不用库函数,可以这样写:
#include <stdio.h>
int main()
char a[15]="你好";
char b[3][15]="323","223","123";
int i;
for(i=0;a[i]=b[2][i];i++);
printf("%s\n",a);

也很简单。
有什么问题请留言。
参考技术B

使用内存复制函数

memcpy(a, b[2], strlen(b[2]) * sizeof(char) + 1);

格式:

memcpy ( 目标地址 , 源地址 ,内存字节长度);

其中

strlen(b[2]):计算b[2]行地址开始的字符串长度(不含结束符)

sizeof(char):跨编译器跨环境的写法,返回char类型的字节宽度。

两者相乘得到字符串占用内存长度(字节),最后补一个结束符的长度。


参考技术C

这个需要调用字符串复制函数strcpy,像这样:

#include <stdio.h>

#include <string.h>

int main()

char a[15]="你好";

char b[3][15]="323","223","123";

strcpy(a,b[2]);

printf("%s",a);

return 0;

截图:

以上是关于用php怎么把mysql数据库表转成二维数组的主要内容,如果未能解决你的问题,请参考以下文章

JAVA中怎么把String 类型的二维数组转成JSON串

怎么把asp 专成 php

php 一个多维数组根据一维数组筛选数据,得到新数组

php中一个二维数组,怎么吧数组中的数据作为value插入到数据库某个表中

php 比如有一个一维数组 我想给这个数组增加一个元素 这个元素是一个二维数组 该怎么写啊

js中 把二维数组转成一维数组