_tina_ Posted February 24, 2010 Share Posted February 24, 2010 Hi, Can anyone see what I'm doing wrong in the following code? My queries are coming back false. It connects fine, just the queries return false. Thanks in advance. <?php class database { private $connectlink; //Database Connection Link private $username = "root"; private $password = "root"; private $database = "test"; private $hostname = "localhost"; private $resultlink; private $rows; public function __construct() { $this->connectlink = mysql_connect($this->hostname,$this->username,$this->password); if(!($this->connectlink)) { throw new DatabaseConnectionException("Error Connecting to the Database".mysql_error(),"101"); } else { mysql_select_db($this->database); } } public function __destruct() { @mysql_close($this->connectlink); } public function query($sql) { $this->resultlink = mysql_query($sql); return $this->resultlink; } } ?> $db = new database(); $sql = "insert into test ( table ) values ( '".$val."' ); "; try { $res = $db->query($sql); } catch (Exception $ex) { echo "An error has occurred: " . $ex->getMessage(); } Link to comment https://forums.phpfreaks.com/topic/193288-database-class-returning-false/ Share on other sites More sharing options...
KrisNz Posted February 25, 2010 Share Posted February 25, 2010 Are you sure it's not just that query that's failing? table is a mysql keyword, try putting `table` instead. You should add some error handling to your query method also. Link to comment https://forums.phpfreaks.com/topic/193288-database-class-returning-false/#findComment-1017808 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.