host = $host; $this->dbUser = $dbUser; $this->dbPass = $dbPass; $this->dbName = $dbName; $this->connectToDb(); } /** * Establishes connection to MySQL and selects a database * @return void * @access private */ function connectToDb() { // Make connection to MySQL server if (!$this->dbConn = @mysql_connect($this->host, $this->dbUser, $this->dbPass)) { trigger_error('Could not connect to server'); $this->connectError = true; // Select database } else if (!@mysql_select_db($this->dbName,$this->dbConn)) { trigger_error('Could not select database'); $this->connectError = true; } } /** * Checks for MySQL errors * @return boolean * @access public */ function isError() { if ($this->connectError) { return true; } $error = mysql_error($this->dbConn); if (empty($error)) { return false; } else { return true; } } /** * Returns an instance of MySQLResult to fetch rows with * @param $sql string the database query to run * @return MySQLResult * @access public */ function &query($sql) { if (!$queryResource = mysql_query($sql, $this->dbConn)) { trigger_error('Query failed: ' . mysql_error($this->dbConn) . ' SQL: ' . $sql); } else { return new MySQLResult($this, $queryResource); } } } /** * MySQLResult Data Fetching Class * @access public * @package SPLIB */ class MySQLResult { /** * Instance of MySQL providing database connection * @access private * @var MySQL */ var $mysql; /** * Query resource * @access private * @var resource */ var $query; /** * MySQLResult constructor * @param object mysql (instance of MySQL class) * @param resource query (MySQL query resource) * @access public */ function MySQLResult(&$mysql, $query) { $this->mysql = &$mysql; $this->query = $query; } /** * Fetches a row from the result * @return array * @access public */ function fetch() { if ($row = mysql_fetch_array($this->query, MYSQL_ASSOC)) { return $row; } else if ( $this->size() > 0 ) { mysql_data_seek($this->query, 0); return false; } else { return false; } } /** * Returns the number of rows selected * @return int * @access public */ function size () { return mysql_num_rows($this->query); } /** * Returns the ID of the last row inserted * @return int * @access public */ function insertID () { return mysql_insert_id($this->mysql->dbConn); } /** * Checks for MySQL errors * @return boolean * @access public */ function isError() { return $this->mysql->isError(); } /** * Returns an instance of MySQLResult to fetch rows with * @param $sql string the database query to run * @return MySQLResult * @access public */ } ?> Wood Engraving - Love is Enough - upright Border or Sidepiece with four Putti - Birmingham Museums & Art Gallery Information Centre
             
Museums Home BMAGiC Home Search Browse BMAGiC Help About BMAGiC Contact Us
           

Wood Engraving - Love is Enough - upright Border or Sidepiece with four Putti

View main imageView larger image
Birmingham Museums and Art Gallery

There are no additional images for this object.

Basic Information

Accession Number:1913P201
Collection:Fine Art Prints and Drawings
Date:1872 - 1872

Maker Information

Artist:William Morris - View biography for William Morris

Notes

This design was intended for use with William Morris' metrical romance 'Love is Enough', which dates from 1871-72. The scheme to produce an illustrated edition of it at this time was abandoned, and it was finally issued, with a frontispiece and tailpiece by Burne-Jones, by the Kelmscott Press in 1897.

This border was one of eight designed, the others, of flowers and foliage and two initial L's, being designed by Morris himself, were cut by him in 1872. They were finally issued as a set with the Cupid and Psyche illustrations in the late 1880s.

Presented by Mrs William Harris, 1913.

Further Information

Production Period:19th century
Medium:Wood engraving printed in black on paper.
Material(s):Paper

Associated People

Dimensions

Height:497 mm
Width:320 mm