【发布时间】:2014-03-24 15:33:13
【问题描述】:
我正在尝试从特定列中获取课程剩余的名额。但是,结果返回的是不正确的 4。应该是 15。
代码如下:
$courseID = $_GET['id'];
$result = mysql_query("SELECT * FROM course_dates WHERE id = '$courseID'");
$row = mysql_fetch_row($result);
foreach ($row as $record) {
$placesLeft = $record['places'];
}
echo $placesLeft;
很明显,我是一个完全的菜鸟吗?
编辑:$row 的 var_dump:
array(7) {
[0]=> string(1) "2"
[1]=> string(1) "2"
[2]=> string(56) "Essential leadership and mangement skills in the new nhs"
[3]=> string(6) "London"
[4]=> string(10) "2012-12-15"
[5]=> string(2) "15"
[6]=> string(3) "450"
}
【问题讨论】:
-
您正在循环获取 val 并在循环外回显!!
-
移动回声 $placesLeft;到foreach