我根据数组条件从数据库中选择作者姓名。但是当我返回代码时,我看到我的情况重复了两次。
我的代码在这里
$alpha=array('A','B','C','D','E','F');
$countarray=sizeof($alpha);
$alert.=$countarray;
for ($a=0;$a<=$countarray;$a++)
{
$selectlist="select * from quotationauthor where Author_name Like'$alpha[$a]%'";
$result=mysqli_query($con,$selectlist)
or die(mysqli_error($con));
$countauthor=countlist($result);
if($countauthor < 1)
{
}
else
{
$alert.="<h1>$alpha[$a]$countauthor</h1><br/>";
while($row=mysqli_fetch_array($result))
{
$alert.=$row[Author_name]."<br/>";
}
}
}
return $alert;
假设我在第一个条件下得到 A,而不是在我的数据库中搜索从 A 开始的作者名。我得到了正确的输出,但我的问题是数据库值被写入了两次
6
A
Albert Einstein
Abraham Lincoln
Abdul Kalam
Adolf Hitler
Albert Einstein
Abraham Lincoln
Abdul Kalam
Adolf Hitler
如您所见,数据库值被写入两次。我检查了我的数据库,发现只有 4 行。