gpt4 book ai didi

php - 注意 : Undefined offset: 0, PHP/MySQL

转载 作者:行者123 更新时间:2023-11-29 13:24:37 25 4
gpt4 key购买 nike

我对 PHP/MySQL 很陌生,但我相信代码“应该”有效。

undefined offset :第 59 行为 0我不确定为什么会发生这个错误。 count array > 0 不会阻止未定义吗?

$result = mysql_query("select InterestID FROM userinterest WHERE MemberID ='$MemberID'");

$result_array = array();
$result_array2 = array();
$i=0;

while($row=mysql_fetch_array($result)){
$result_array[$i] = $row['InterestID'];
$i++;
}
$results;

for($ID=100; $ID<400; $ID++){

for($XI=0; $XI<4; $XI++){

for($X=0; $X<4; $X++){

$result2 = mysql_query("select InterestID FROM userinterest WHERE MemberID ='$ID'");

while($row2=mysql_fetch_array($result2)){
$result_array2[$i] = $row2['InterestID'];
$i++;
}

if ((count($result_array2[$X]) > 0)) {
if($result_array2[$X] == $result_array[$XI])
{
$match++;
}

}

}
}

if($match>0){mysql_query("INSERT INTO matchtemp(MemberID, Count)VALUES ('$ID','$match')");
}
$match=0;
}

最佳答案

你为什么要这样做?

while($row=mysql_fetch_array($result)){
$result_array[$i] = $row['InterestID'];
$i++;
}

每次将一个元素插入数组时,它都会自动索引。尝试:

while($row = mysql_fetch_array($result)){
$result_array[] = $row['InterestID'];
}

关于php - 注意 : Undefined offset: 0, PHP/MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20315171/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com