在php数组中存储来自mysql的新闻!
我有以下脚本:在php数组中存储来自mysql的新闻!,php,mysql,arrays,Php,Mysql,Arrays,我有以下脚本: $cbid = 0; $arrayid = 0; while ($FINDNEWSresult = mysql_fetch_array($FINDNEWSquery)) { echo "<tr>"; // Prvi stolpec - označevanje (checkbox) echo "<td class=\"middlerow checkbox\"><input id=\"" .
$cbid = 0;
$arrayid = 0;
while ($FINDNEWSresult = mysql_fetch_array($FINDNEWSquery)) {
echo "<tr>";
// Prvi stolpec - označevanje (checkbox)
echo "<td class=\"middlerow checkbox\"><input id=\"" . $FINDNEWSresult['NEWSid'] . "\" type=\"checkbox\" /></td>";
echo "<td class=\"middlerow\"><a class=\"ahover\" href=\"?mod=news&command=edit&edit=true&id=" . $FINDNEWSresult['NEWSid'] ."\">" . substr($FINDNEWSresult['NEWStitle'], 0, $MOD_NEWStextlimit) . "</a></td>";
echo "<td class=\"middlerow\"><a class=\"ahover\" href=\"?mod=news&command=edit&edit=true&id=" . $FINDNEWSresult['NEWSid'] ."\">" . substr($FINDNEWSresult['NEWStext'], 0, $MOD_NEWStextlimit) . "</a></td>";
echo "<td class=\"middlerow\">" . $FINDNEWSresult['NEWSuser'] . "</td>";
echo "<td class=\"middlerow\">" . $FINDNEWSresult['NEWSdate'] . "</td>";
echo "</tr>";
$NEWSarray = array ( $arrayid => array ( "Id" => $FINDNEWSresult['NEWSid'],
"Title" => $FINDNEWSresult['NEWStitle'],
"Text" => $FINDNEWSresult['NEWStext'],
"User" => $FINDNEWSresult['NEWSuser'],
"Date" => $FINDNEWSresult['NEWSdate']
)
);
// Povecaj $cb zarad checkbox id
$cbid++;
$arrayid++;
}
如何修改脚本,该数组将填充每个新闻?
目前,数组只存储最近的新闻
谢谢你的帮助 像这样:
$cbid = 0;
$arrayid = 0;
$NEWSarray = array(); // Not necessary but good for clarity
while ($FINDNEWSresult = mysql_fetch_array($FINDNEWSquery)) {
echo "<tr>";
// Prvi stolpec - oznacevanje (checkbox)
echo "<td class=\"middlerow checkbox\"><input id=\"" . $FINDNEWSresult['NEWSid'] . "\" type=\"checkbox\" /></td>";
echo "<td class=\"middlerow\"><a class=\"ahover\" href=\"?mod=news&command=edit&edit=true&id=" . $FINDNEWSresult['NEWSid'] ."\">" . substr($FINDNEWSresult['NEWStitle'], 0, $MOD_NEWStextlimit) . "</a></td>";
echo "<td class=\"middlerow\"><a class=\"ahover\" href=\"?mod=news&command=edit&edit=true&id=" . $FINDNEWSresult['NEWSid'] ."\">" . substr($FINDNEWSresult['NEWStext'], 0, $MOD_NEWStextlimit) . "</a></td>";
echo "<td class=\"middlerow\">" . $FINDNEWSresult['NEWSuser'] . "</td>";
echo "<td class=\"middlerow\">" . $FINDNEWSresult['NEWSdate'] . "</td>";
echo "</tr>";
$NEWSarray[] = array ( $arrayid => array ( "Id" => $FINDNEWSresult['NEWSid'],
"Title" => $FINDNEWSresult['NEWStitle'],
"Text" => $FINDNEWSresult['NEWStext'],
"User" => $FINDNEWSresult['NEWSuser'],
"Date" => $FINDNEWSresult['NEWSdate']
)
);
// Povecaj $cb zarad checkbox id
$cbid++;
$arrayid++;
}
您也可以使用[]作为替代。您需要附加到数组中,而不是重新创建它
$NEWSarray[] = <new_element> ;
或
array_push($NEWSarray, <new_element>);