Распечатать одну строку массива - PullRequest
0 голосов
/ 22 мая 2011

Хорошо, у меня есть этот массив: $ myarray ru Я хочу напечатать только первый его элемент, позже второй, но не как общий массив.

Я пытаюсь это сделать, но этовыдает ошибку (Предупреждение: неверный аргумент, предоставленный для foreach () в /Users/Kim/Sites/snooze/phpinclude/feedbackcontentday1.php в строке 8)

foreach ($myarray as $value) {
                echo $value."";
                }

Вот код из массива:

public function getFeedback($p_iUserid) {
    include("Connection.php"); //open db

    try
    {
        $sql = "SELECT FeedbackPatient FROM tblFeedback 
                WHERE fk_UserId = ".$p_iUserid."";

        $result = mysqli_query( $link, $sql );

        while( $row=mysqli_fetch_assoc($result) )
        {
            $myarray[] = $row['FeedbackPatient'];
        }
            print_r($myarray);

        mysqli_free_result( $result );
    }
    catch(Exception $e)
    {
        // no connection database
        $feedback = $e->getMessage();
    }
    mysqli_close($link);
}

Ответы [ 2 ]

0 голосов
/ 22 мая 2011

Первый элемент начинается с 0, поэтому вы можете использовать ...

// First element
echo $myarray[0];

// Second element
echo $myarray[1];
0 голосов
/ 22 мая 2011

Я думал, что это было что-то вроде:

foreach( $myarray as $key => $value ) {
  echo $value."";
  break;
}

Попробуйте это:

public function getFeedback($p_iUserid) {
    include("Connection.php"); //open db

    try
    {
        $sql = "SELECT FeedbackPatient FROM tblFeedback WHERE fk_UserId = ".$p_iUserid."";

        $result = mysqli_query( $link, $sql );

        $myarray = array( );

        while( $row=mysqli_fetch_assoc($result) )
        {
            $myarray[] = $row['FeedbackPatient'];
        }
        print_r($myarray);

        mysqli_free_result( $result );
    }
    catch(Exception $e)
    {
        // no connection database
        $feedback = $e->getMessage();
    }
    mysqli_close($link);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...