从数据库中获取变量

时间:2011-08-22 13:08:20

标签: php mysql fetch

http://www.srcf.ucam.org/~sas98/ents/index.php

我有一个名为ents的表,其中一个名为week的varchar(100)字段包含值'Easter Term 2011,Week 1'。但是,输出返回'Array'。

我的代码是:

function printWeek() {
    $query = mysql_query("SELECT week FROM ents") or die (mysql_error());
    while ($week = mysql_fetch_array($query, MYSQL_NUM)) {
        echo "$week";
    }
}

有什么想法吗?

2 个答案:

答案 0 :(得分:4)

您正在调用mysql_fetch_array,它会返回...等待它...... 数组。如果需要实际值,则需要访问数组的第一个元素:

echo $week[0];

答案 1 :(得分:0)

mysql_fetch_array获取行数据数组(作为名称提示),因此您必须威胁如此:

function printWeek() {
    $query = mysql_query("SELECT week FROM ents") or die (mysql_error());
    while ($ents = mysql_fetch_array($query, MYSQL_NUM)) {
        echo $ents[0];
    }
}