làm cách nào để đếm nhiều hàng trong vòng lặp for có mảng? khi hàng mới được nhập vào cơ sở dữ liệu mysql cho vòng lặp đếm hàng mới là 0 khi hai hàng mới được nhập vào cơ sở dữ liệu mysql cho vòng lặp đếm cả hai hàng là 1 ?? tôi không biết tại sao for loop escape first row count start from second row?
Và cũng làm thế nào để tôi làm cho nhiều hàng phiên với mảng ??làm thế nào để tôi đếm nhiều hàng trong vòng lặp for với mảng?
function.php & Mysql Query
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;
}
Trang Function Nơi tôi đang kêu gọi $ 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'];
}
Bây giờ tôi đang sử dụng chức năng này ngay bây giờ chức năng này không vang hoặc giá trị count in 0 không hiển thị nhưng giá trị đang hiển thị sau khi đếm 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'];
}
vẫn còn để thoát vòng lặp bắt đầu đếm hàng đầu tiên từ hàng thứ hai –
sử dụng 'var_export ($ wids)' để xem toàn bộ thông tin mảng. có lẽ vấn đề phụ thuộc vào thông tin cơ sở dữ liệu – Alireza41