Solved

Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}''

Posted on 2008-11-02
2
2,007 Views
Last Modified: 2013-12-13
What am I doing wrong?

I am making a class for connecting to a MySql database, but when testing it, it brings back a blank page. Debugging in eclipse reveals Parse error: parse error, expecting `T_OLD_FUNCTION' or `T_FUNCTION' or `T_VAR' or `'}'' in c:\program files\easyphp1-8\www\lib\framework\system.data.mysqlclient.php on line 27

/**

 * Defines a connection to the database

 *

 */

class MySqlConnection

{

	var $Connection = 0;

	var $server;

	var $username;

	var $password;

	var $database;

	/**

	 * Initializes connection to a MySQL Server

	 *

	 * @param string $Server

	 * @param string $Username

	 * @param string $Password

	 * @param string $Database

	 */

	function __construct($Server, $Username, $Password, $Database)

	{

		$res = mysql_connect($Server, $Username, $Password);

		if(!$res) throw new Exception(MySqlConnectionException);

		if(!mysql_select_db($Database, $res)) throw new Exception(MySqlDatabaseOperationException);

		$Connection = $res;

	}

	/**

	 * Returns last occured error

	 *

	 * @return string

	 */

	function GetLastError()

	{

		return mysql_error();

	}

	

	/**

	 * Closes the database connection

	 *

	 */

	function Close()

	{

		mysql_close($Connection);

	}

}

Open in new window

0
Comment
Question by:webfullcircle
2 Comments
 
LVL 8

Accepted Solution

by:
nahime earned 250 total points
ID: 22862077
On my test machine your code works (adding <?php at the start and ?> at the end).
I've tried to instantiate the class as in the code snippet
<?php

/**

 * Defines a connection to the database

 *

 */

class MySqlConnection

{

        var $Connection = 0;

        var $server;

        var $username;

        var $password;

        var $database;

        /**

         * Initializes connection to a MySQL Server

         *

         * @param string $Server

         * @param string $Username

         * @param string $Password

         * @param string $Database

         */

        function __construct($Server, $Username, $Password, $Database)

        {

                $res = mysql_connect($Server, $Username, $Password);

                if(!$res) throw new Exception(MySqlConnectionException);

                if(!mysql_select_db($Database, $res)) throw new Exception(MySqlDatabaseOperationException);

                $Connection = $res;

        }

        /**

         * Returns last occured error

         *

         * @return string

         */

        function GetLastError()

        {

                return mysql_error();

        }

        

        /**

         * Closes the database connection

         *

         */

        function Close()

        {

                mysql_close($Connection);

        }

}
 

$myvar = new MySqlConnection("127.0.0.1", "username", "password", "DATABASE");

?>

Open in new window

0
 
LVL 1

Author Comment

by:webfullcircle
ID: 22862106
That's odd.. I was using the require_once call and it did not work, but worked with include
0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

This article will explain how to display the first page of your Microsoft Word documents (e.g. .doc, .docx, etc...) as images in a web page programatically. I have scoured the web on a way to do this unsuccessfully. The goal is to produce something …
Generating table dynamically is the most common issue faced by php developers.... So it seems there is a need of an article that explains the basic concept of generating tables dynamically. It just requires a basic knowledge of html and little maths…
The viewer will learn how to count occurrences of each item in an array.
The viewer will learn how to create and use a small PHP class to apply a watermark to an image. This video shows the viewer the setup for the PHP watermark as well as important coding language. Continue to Part 2 to learn the core code used in creat…

920 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

15 Experts available now in Live!

Get 1:1 Help Now