Network_ninja Posted July 8, 2011 Share Posted July 8, 2011 Hey guys need help.. I am new in Php OOP programming I am making my connections and queries as OOP here is my code: class_lib.php <?php class Mysql_conn { var $conn; function __construct($hostname,$dbuser,$dbpword,$dbname) { $this->conn = mysql_connect($hostname,$dbuser,$pword,true); mysql_select_db($dbname,$this->conn); } function query($query){ $result = mysql_query($query,$this->conn)or die('error getting data:'.mysql_error()); return $result; } } ?> And here is my index.php $db1 = new Mysql_conn("localhost","root","","databasename1"); $db2 = new Mysql_conn("localhost","root","","databasename2"); $query = $db1->query("SELECT * FROM tablename"); if the query encounter an error such as field name not present,mispelled name or logical error it will not return any error messagge that i have a hard time debugging were the error is... but if I have only one database it works fine but in that case that i have two databases that's when the problem occur.... tnx in advance Quote Link to comment https://forums.phpfreaks.com/topic/241385-php-oop-queries-and-connection/ Share on other sites More sharing options...
PFMaBiSmAd Posted July 8, 2011 Share Posted July 8, 2011 mysql_error also needs the $this->conn so that it returns errors from the correct connection. Quote Link to comment https://forums.phpfreaks.com/topic/241385-php-oop-queries-and-connection/#findComment-1239951 Share on other sites More sharing options...
Network_ninja Posted July 8, 2011 Author Share Posted July 8, 2011 so you mean i just need to do it like this? mysql_error($this->conn) ??? Quote Link to comment https://forums.phpfreaks.com/topic/241385-php-oop-queries-and-connection/#findComment-1239952 Share on other sites More sharing options...
Network_ninja Posted July 8, 2011 Author Share Posted July 8, 2011 Thanks for the very quick reply... Now it's working.. that's what im totally missing... tnx Quote Link to comment https://forums.phpfreaks.com/topic/241385-php-oop-queries-and-connection/#findComment-1239953 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.