Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在php数组中存储来自mysql的新闻!_Php_Mysql_Arrays - Fatal编程技术网

在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>);