2013-08-30 67 views
0

这是我的oop php代码,用于连接我的数据库。但我怎么做SELECT函数。我想从数据库中显示我的网页中的数据。帮我这个mysql select oop php

class createConnection //create a class for make connection 
{ 
    var $host = "localhost"; 
    var $username = "root"; // specify the sever details for mysql 
    var $password = ""; 
    var $database = "akpGroup"; 
    var $myconn; 

    function connectToDatabase() // create a function for connect database 
    { 
     $conn = mysql_connect($this->host, $this->username, $this->password); 
     if (!$conn) // testing the connection 
     { 
      die ("Cannot connect to the database"); 
     } else { 
      $this->myconn = $conn; 
      echo "Connection established"; 
     } 

     return $this->myconn; 
    } 

    function selectDatabase() // selecting the database. 
    { 
     mysql_select_db($this->database); //use php inbuild functions for select database 
     if (mysql_error()) // if error occured display the error message 
     { 
      echo "Cannot find the database " . $this->database; 
     } 
     echo "Database selected.."; 
    } 

    function closeConnection() // close the connection 
    { 
     mysql_close($this->myconn); 
     echo "Connection closed"; 
    } 
+0

选择功能?你的意思是数据库或查询来选择一个表?另外,尝试使用'mysqli_ *','mysql_ *'已弃用。 – putvande

+0

yeahh我想从数据库中选择一个表。是啊它的查询选择一个table.thanx指出 – Niranjana668

+2

'OOP'和'mysql',很好的组合 –

回答

0

可能考虑使用mylsqi_或PDO的功能是这样的

$link = mysql_connect('localhost','root','yourPassword') 
mysql_select_db('database_name', $link); 
$sql = 'SELECT column FROM tablename'; 
$result = mysql_query($sql, $link) or die(mysql_error()); 
$row = mysql_fetch_assoc($result); 
print_r($row); 
+0

thanx明智的选择:D – Niranjana668

+0

欢迎... :-) @ Niranjana668 –

0

首先的。

基本上,您的查询功能应该看起来像下面的一样。它会查询并将所有结果放入一个数组中。

您可以返回数组或将其分配给类变量,就像您在其他方法中那样。

function query($sql) { 
     $result_array = array(); 
     $query = mysql_query($sql); 
     if(mysql_affected_rows() > 0) { 
       while($fetch = mysql_fetch_assoc($query)) { 
        $result_array[] = $fetch; 
       } 
     } 
     else { 
       //no results action if needed 
     } 

     return $result_array; 
    } 
+0

雇员是表单。所以你可以编辑它的代码。林新到这...我应该在哪里查询(选择*从雇员)。我想打印在我的页面上..谢谢 – Niranjana668

+0

$ db = new createConnection(); $ result = $ db-> query(“SELECT * FROM employee”); –