$connection = mysql_connect($hostname, $dbusername, $dbpassword);
mysql_select_db($database);
mysql_query("SET NAMES UTF8");$result = mysql_query($query);
$row = mysql_fetch_array($result);
$nums = mysql_num_rows($result);for ($i = 0; $i <= $nums; $i++){
$doc = array (
$i => array ($row['2'], $row['3'], $row['4'], $row['5']),
);
}请问:从MySQL4.0.26取出数据后,如何赋值到以上代码的那个 array 数组呢?
解决方案 »
- 为什么PHP传递参数值为0时,empty()判断参数为真?
- 数据库路径没有错,怎么会报:未发现数据源名称并且未指定默认驱动程序
- php使用cookie undefined index错误
- [function.fopen]: failed to open stream的问题,在线等
- windows 2003 php 500错误
- 这两天新做了一个PHP网站,望大家给点意见
- 怪事:在EditPlus中编辑都是好的,在Eclipse中打开就是乱码(头部会出现一个字符:锘),将文件编码设置为UTF-8,就是好的,但设置成gb23
- sql语句问题
- 关于php用foreach获取复选框内容和javaScript冲突问题?
- 急:关闭一个窗口.
- https session 问题
- 一数据库问题
mysql_select_db($database);
mysql_query("SET NAMES UTF8");$result = mysql_query($query);
while($row = mysql_fetch_row($result, );
$doc[] = $row;
}
print_r($doc);
echo '<pre>';看一下这个数组的结构,对下面取数值有帮助。
(
[0] => Array
(
[0] => 12477
[1] => 81801
[2] => 梅煜
[3] => 104
[4] =>
[5] => 68
[6] =>
[7] => 73
[8] =>
[9] => 0
[10] =>
[11] => 0
[12] =>
[13] => 0
[14] =>
[15] => 42
[16] =>
[17] => 55
}
......
}生成的数组大致是这样的结构,请问:怎么取出一部分呢?我想要所有的 [1][2][3][5][7]。
<?php
$a=array(1,2,3,4,5,7,9);for($i=1;$i<=9;$i++)
{
if($i%2!=0)
{
$b[]=$a[$i-1];
}
}print_r($b);按这个思路做一下吧
?>
<?php
$a=array(1,2,3,4,5,7,9);for($i=1;$i<=9;$i++)
{
if($i%2==0)
{
$b[]=$a[$i-1];
}
}print_r($b);
?>
mysql_select_db($database);
mysql_query("SET NAMES UTF8");$result = mysql_query($query);
while($row = mysql_fetch_row($result, );
$doc[] = $row;
}这个的确可以把数据表的值读入 $doc[]数组。我是想要所有的 [1][2][3][5][7][15][17]这七个值,把这些读入到 $doc[],然后再进行其他操作。好像用楼上的那个计算方法行不通。