如何将$ row中的每个结果添加到$ valueIDArray?然后我想使用$ valueIDArray从第二个数据库中获取结果,我该怎么做?
$sql = "SELECT * FROM venue
WHERE capacity >= 'partySize'";
//step 2 - executing the query
$result =& $db->query($sql);
if (PEAR::isError($sql)) {
die($result->getMessage());
}
while($row = $result -> fetchrow()){
$valueIDArray = $row[0];
}
答案 0 :(得分:2)
你应该这样做:
$valueIDArray = array()
while($row = $result -> fetchrow()){
$valueIDArray[] = $row[0];
}
在循环之前定义数组,并在循环中使用数组名称之后的[]将元素添加到数组
答案 1 :(得分:2)
$sql = "SELECT * FROM venue WHERE capacity >= 'partySize'";
//step 2 - executing the query
$result =& $db->query($sql);
if (PEAR::isError($sql)) {
die($result->getMessage());
}
$valueIDArray = array();
while($row = $result -> fetchrow()){
$valueIDArray[] = $row[0];
}
你必须添加[]大括号。像这样,你总是为行添加另一个条目。