从数据库中获取变量
http://www.srcf.ucam.org/~sas98/ents/index .php
我有一个名为 ents
的表,其中有一个名为 week
的 varchar(100) 字段,其中包含值“2011 年复活节学期,第 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";
}
}
有什么想法吗?
http://www.srcf.ucam.org/~sas98/ents/index.php
I have a table called ents
with a varchar(100) field called week
containing the value 'Easter Term 2011, Week 1'. However, the output returns 'Array'.
My code is:
function printWeek() {
$query = mysql_query("SELECT week FROM ents") or die (mysql_error());
while ($week = mysql_fetch_array($query, MYSQL_NUM)) {
echo "$week";
}
}
Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您正在调用
mysql_fetch_array
,它返回...等待它...一个数组。如果您想要实际值,则需要访问数组的第一个元素:You're calling
mysql_fetch_array
which returns... wait for it... an array. You need to access the first element of the array if you want an actual value:mysql_fetch_array
获取行数据数组(如名称暗示),因此您必须威胁如下:mysql_fetch_array
fetches array of row data (as the name hints), so you have to threat is as such: