打印一行数组

时间:2011-05-22 19:38:46

标签: php arrays oop

好的,我有这个数组:$ myarray我想打印它的第一个元素,稍后在第二个元素,但不是作为一个完整的数组。

我正在尝试这个,但它给了我一个错误(警告:在第8行的/Users/Kim/Sites/snooze/phpinclude/feedbackcontentday1.php中为foreach()提供的参数无效)

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 :(得分:0)

我认为它是这样的:

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

答案 1 :(得分:0)

第一个元素以0开头,因此您可以使用...

// First element
echo $myarray[0];

// Second element
echo $myarray[1];