我的数据库中有一张question的表,现在想把字段id的所有值取出来并放入一个新的数组中,该怎么做呢?<?php
require_once("../include/conn.php");//连接数据库$query=mysql_query("select id from question where chapter='1'");//选择第1章的所有id
$row=mysql_fetch_array($query);//这样只能取出第一行的数据,下面的都取不到,网上有说用while语句实现,可偶没能看明白while($row=mysql_fetch_array($query)){
for($i=0;$i<count($row);$i++){
$a[$i]=$row[$i];//想依次把取得的值放入数组$a中
}}
mysql_close($conn);//关闭数据库连接?>头昏脑胀了,希望哪位大虾帮帮忙!
require_once("../include/conn.php");//连接数据库$query=mysql_query("select id from question where chapter='1'");//选择第1章的所有id
$row=mysql_fetch_array($query);//这样只能取出第一行的数据,下面的都取不到,网上有说用while语句实现,可偶没能看明白while($row=mysql_fetch_array($query)){
for($i=0;$i<count($row);$i++){
$a[$i]=$row[$i];//想依次把取得的值放入数组$a中
}}
mysql_close($conn);//关闭数据库连接?>头昏脑胀了,希望哪位大虾帮帮忙!
解决方案 »
- 这个php代码如何打开,望高手指点
- mysql上百万条记录怎么优化啊!各位高手有没有好的方法
- textarea如何自动换行,并且把换行符转化成<br>放入数据库
- php 初级小提问
- php编程高手,请你帮忙解决一个问题, 报酬
- 这里地震了 偶滴神啊 吓死人了
- preg_replace( "#(?=((<(table)[^>]*>)((?:(?:[^<]|<(?!table))*?|(?1))*)(</table>)))#ise", '' $str ); 替换没变化,该语法不适用于替
- 大连高薪园区或软件园工作的软件编程人员请加QQ群5244759,
- 请问apache2.0的下载 与安装??? 急用 谢谢
- phpmyadmin登录后,点退出连接时弹出一个对话框,要输入密码,这个怎么去掉啊
- PHP链接MS SQL 问题...
- php 加法怎么做?
while($row=mysql_fetch_array($query))
{
$a[]=$row[0];//或者是$a[]=$row[id];
}
print_r($a);
但用echo $row[0];
echo $row[1];
echo $row[2];
... ...
输出的时候只能显示第一个数据,也就是$row[0],其他的都没显示!现在的问题是,该如何取到其他的值呢?
while($row=mysql_fetch_array($query))
{
$a[]=$row[0];//或者是$a[]=$row[id];
}
print_r($a);
这个可以了,你看看
现在的输出只有Array ( [0] => 2 [1] => 3 ) 和我之前用的哪种方法输出的结果是一样的~
<?php
require_once("include/conn.php");$query=mysql_query("select qid from question where chapter='1'");
$row=mysql_fetch_array($query);while($row=mysql_fetch_array($query))
{
$a[]=$row[0];//或者是$a[]=$row[id];
}
print_r($a);mysql_close($conn);
?>
SQL部分:数据库:insertcsv
表:csv_db
-- phpMyAdmin SQL Dump
-- version 2.10.2
-- http://www.phpmyadmin.net
--
-- ホスト: localhost
-- 生成時間: 2009 年 9 月 15 日 09:10
-- サーバのバージョン: 5.0.45
-- PHP のバージョン: 5.2.3SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";--
-- データベース: `insertcsv`
-- -- ----------------------------------------------------------
-- テーブルの構造 `csv_db`
-- CREATE TABLE `csv_db` (
`fieldid` varchar(10) default NULL,
`fieldname` varchar(10) default NULL,
`htmltype` varchar(10) default NULL,
`datatype` varchar(10) default NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8;--
-- テーブルのデータをダンプしています `csv_db`
-- INSERT INTO `csv_db` VALUES ('shinseisak', '1', 'text', 'text');
INSERT INTO `csv_db` VALUES ('clearance1', '1', 'text', 'text');
INSERT INTO `csv_db` VALUES ('clearance2', '1', 'text', 'text');
INSERT INTO `csv_db` VALUES ('clearance3', '4', 'text', 'text');
INSERT INTO `csv_db` VALUES ('shiharaisa', '5', 'text', 'text');
INSERT INTO `csv_db` VALUES ('clearance4', '6', 'text', 'text');
INSERT INTO `csv_db` VALUES ('place', '7', 'text', 'text');
INSERT INTO `csv_db` VALUES ('shiny', '8', 'text', 'text');
INSERT INTO `csv_db` VALUES ('shinm', '9', 'text', 'text');
INSERT INTO `csv_db` VALUES ('shind', '10', 'text', 'text');
INSERT INTO `csv_db` VALUES ('kyokano', '11', 'text', 'text');
INSERT INTO `csv_db` VALUES ('kyokano_oy', '12', 'text', 'text');
INSERT INTO `csv_db` VALUES ('kyokayear', '13', 'text', 'text');
INSERT INTO `csv_db` VALUES ('kyokamonth', '14', 'text', 'text');
INSERT INTO `csv_db` VALUES ('kyokadate', '15', 'text', 'text');
INSERT INTO `csv_db` VALUES ('senyouyear', '16', 'text', 'text');
INSERT INTO `csv_db` VALUES ('senyoumont', '17', 'text', 'text');
INSERT INTO `csv_db` VALUES ('senyoudate', '18', 'text', 'text');
INSERT INTO `csv_db` VALUES ('koushinyea', '19', 'text', 'text');
INSERT INTO `csv_db` VALUES ('koushinmon', '20', 'text', 'text');
INSERT INTO `csv_db` VALUES ('koushindat', '21', 'text', 'text');
INSERT INTO `csv_db` VALUES ('clearance5', '22', 'text', 'text');
INSERT INTO `csv_db` VALUES ('clearance6', '23', 'text', 'text');php代码
[code=php]
<?php
$a=array();
$a2=array();
mysql_connect("localhost","root","root");
mysql_select_db("insertcsv");
$sql="select fieldid from csv_db where fieldname='1'";
$rs=mysql_query($sql);
while($row=mysql_fetch_array($rs))
{
$a[]=$row[0];
$a2=$row['fieldid'];
}
print_r($a);
echo "<br>";
print_r($a2);
mysql_close();
?>
[]/code