sql >> データベース >  >> RDS >> Mysql

OOPプログラミングのクラスから複数のデータベースレコードを返すにはどうすればよいですか?

    関数の名前をshow_booksに変更します bookの配列を返すようにします オブジェクト。一致するものがない場合は空の配列を返し、そうでない場合は一致するすべての要素を返します。インスタンスメソッドではなく、静的メソッドとしておそらく最も理にかなっています。

    public static function show_books($limit=1){
         .... 
        $result = mysql_query("SELECT title,author,page_num  FROM book limit=$limit");
        $books = array();
    
         while($row = mysql_fetch_array($result))
         {
              $book = new book();
              $book->title=$row['title'];
              $book->author=$row['author'];
              $book->page_num=$row['page_num'];
              $books[] = $book;
         }
         return $books;
    }
    
    $books = Book::show_books(7);
    


    1. PythonでMySQLdbを使用してmysqlで挿入した後、どのようにして安全かつ効率的に行IDを取得しますか?

    2. 10進数のmysqlとストレージスペース?

    3. PL / SQLを使用して、ファイルの内容をBLOBに取り込むにはどうすればよいですか?

    4. 収集方法:OracleデータベースでのEXTENDプロシージャ