如何用数组计算 for 循环中的多行?当新行进入 mysql 数据库进行循环计数时,新行计数为 0 当两个新行进入 mysql 数据库进行循环计数时,两行都为 1?我不知道为什么for loop escape first row count start from second row?
以及如何使用数组进行多行会话?
Function.php & Mysql 查询
function get_wid($id){
$result=mysql_query("SELECT id AS wid FROM mywishlist where pid='$id'")
or die("Id Problem"."<br/><br/>".mysql_error());
$results= array();
while($row=mysql_fetch_array($result)){
$results[] = $row['wid'];
}
return $results;
}
我正在调用的页面功能 $wid=get_wid($id);
$wid=get_wid($id);
$max1= count($wid);
for($i>0; $i<$max1; $i++)
{
$wid1=$wid [$i].'<br />';
$_SESSION['wid2']=$wid1;
echo $_SESSION['wid2'];
}
现在我正在使用这个函数现在这个函数没有回显或打印 count 0 值没有显示但值在 count 1 之后显示?
function get_wid($id){
$result=mysql_query("SELECT id AS wid FROM mywishlist where pid='$id'") or die("Id Problem"."<br/><br/>".mysql_error());
$results= array();
$i=1; // add the new line
while($row=mysql_fetch_array($result)){
$results[$i] = $row['wid'];
$i++;
}
return $results;
}
$wid=get_wid($id);
$max1= count($wid);
for($i=1; $i<=$max1; $i++) // changes made here
{
$wid1=$wid [$i].'<br />';
$_SESSION['wid2']=$wid1;
echo $_SESSION['wid2'];
}