Newer
Older
TUve-AMF / megapod.php
@reddawg reddawg on 5 Jan 2008 2 KB TUve-AMF
<?php
/*
 * Created on May 11, 2007 
 * by Jim Cassata
 * To change the template for this generated file go to
 * Window - Preferences - PHPeclipse - PHP - Code Templates
 */
include("./podz.inc");

// Create new service for AMFPHP Remoting as Class
class megapod {
  var $mysqli;

  function megapod()  {
		# Connect to MySQL database....
		$this->mysqli = new mysqli(DATABASE_SERVER, DATABASE_USERNAME, DATABASE_PASSWORD, DATABASE_NAME);         
		# Check MySQL connection
		if (mysqli_connect_errno()) {
			# Dont use die (Fatal Error), return useful info to the client
			trigger_error("AMFPHP Remoting 'sample' class could not connect: " . mysqli_connect_error()); 
		}
	}

  function getPodz() {
    $query = "SELECT * FROM podz WHERE pid > 100 ORDER BY podName";
    if (!$result=@$this->mysqli->query($query)) {
      $errno=$this->mysqli->errno;
      $this->mysqli->close();
      trigger_error("AMFPHP Remoting database SELECT query [$query] error: " . $errno);
      }

    while ($row = $result->fetch_assoc()) {
      $return_array[] = $row;
      }

    return($return_array);
    }

  function getCats() {
    $query = "SELECT categoryName,categoryID
				FROM categories
				ORDER BY categoryName";
    if (!$result=@$this->mysqli->query($query)) {
      $errno=$this->mysqli->errno;
      $this->mysqli->close();
      trigger_error("AMFPHP Remoting database SELECT query error: " . $errno);
      }
    while ($row = $result->fetch_assoc()) {
      $return_array[] = $row;
      }
    return($return_array);
    }

  function searchPodz($data) {
    $query = "SELECT *
		FROM podz
		WHERE podName like '%$data%'
				OR podDescription  like '%$data%'
				OR podMetaData  like '%$data%'
		AND pid > 100
		ORDER BY podName";
    if (!$result=@$this->mysqli->query($query)) {
      $errno=$this->mysqli->errno;
      $this->mysqli->close();
      trigger_error("AMFPHP Remoting database SELECT query error: " . $errno);
      }
    while ($row = $result->fetch_assoc()) {
      $return_array[] = $row;
      }
    return($return_array);
    }

  }
?>