将mysql表中的值存储到php中的数组中

Sla*_*sic 1 php mysql arrays

我用Google搜索并找不到有效的解决方案.希望有人在这里提供帮助.这是我的代码:

            <?php 
        include "../includes/connection.php";
        $sql_select="SELECT title FROM questions";

        if (!$result=mysql_query($sql_select))
        {
        echo "Error<br>" . mysql_error($sql_select);
        die();
        }
        if (mysql_num_rows($result)==0) {
            echo "No questions!";
        } 
        else {

            $titles = mysql_fetch_array($result);
            print_r($titles);
        }
        ?>
Run Code Online (Sandbox Code Playgroud)

出于我的Web应用程序的目的,我需要将问题标题放入新的数组中.我以为mysql_fetch_array()函数会自己创建一个数组,但我想我错了.有帮助吗?谢谢

Jon*_*nah 5

你需要$titles = mysql_fetch_array($result);进入这样的循环:

$titles = array();
while ($title = mysql_fetch_array($result)) {
    $titles[] = $title;
}
Run Code Online (Sandbox Code Playgroud)

另请注意,删除您放入的参数mysql_error().