2014-01-28 115 views
0

现在,我使用这个脚本比较从一个CSV文件中读取一个字符串,并显示匹配结果:PHP读取和数据库

function bic_query($blz) { 
$cdata = -1; 
$fp = fopen(DIR_WS_INCLUDES . 'data/swift.csv', 'r'); 
while ($data = fgetcsv($fp, 1024, ",")) { 
    if ($data[0] == $blz){ 
    $cdata = array ('blz' => $data[0], 
        'bic' => $data[7]); 
        return $cdata; 
    } 
} 
} 
... 
$bic = $adata['bic']; 

而不是从CSV文件中读取,我想读来自数据库的值并显示结果$ bic变量。谢谢。

+0

使用mysqli_query函数来实现这个 – Sundar

+0

我知道,我不知道如何实现它 – user986959

+0

阅读这个链接http://in1.php.net/mysqli_query或在w3schools网站尝试它,你可能会得到很好的教程学习它 – Sundar

回答

-1

阅读php.net's mysqli。您需要建立与数据库的连接。我建议做一个名为MySQL的类,并在构造函数设置连接的变量,例如:

class MySQL { 

    var $hostname; 
    var $username; 
    var $password; 
    var $database; 
    var $databaseLink; 
    var $error; 

    function __construct($port=3306) { 
     $this->database = 'your database name'; 
     $this->username = 'username'; 
     $this->password = 'password'; 
     $this->hostname = 'hostname' . ':' . $port; 

     $this->Connect(); 
    } 

    public function Connect() { 
     $this->databaseLink = mysql_connect($this->hostname, $this->username, $this->password); 

    if(!$this->databaseLink) { 
     $this->error = 'Could not connect: ' . mysql_error($this->databaseLink); 
     return false; 
    } else { 
     return true; 
    } 

阅读手册将让你休息,但是这会给你如何使用它

一个好主意