mysql_stmt_fetch没有返回结果?

时间:2013-09-09 07:10:41

标签: php mysqli

我想从表中获取记录,这是代码

    $mysqli = connect();
    $query = "SELECT * FROM contacts WHERE contact_by = ?";
    $stmt = $mysqli->prepare( $query );
    print_r( $this->user_id );
    $stmt->bind_param( 'i', $this->user_id );
    $stmt->execute()
    $list = array(); 
    while( $row = $stmt->fetch() )

    {
        $contact = new data( $row );
        $list[] = $contact;
        print_r($list);
    }
    $mysqli->close();
    return $list;

$ row返回'1'。

1 个答案:

答案 0 :(得分:0)

是的,它没有。

如果您懒得阅读the manual page for this function,您将会知道它返回的内容以及它的工作原理。

还有函数get_result(),你实际需要