【问题标题】:PHP read and compare from databasePHP从数据库中读取和比较
【发布时间】:2014-01-28 15:54:29
【问题描述】:

现在我正在使用此脚本从 csv 文件中读取字符串并显示匹配结果:

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'];

我想从数据库中读取值并将结果显示为 $bic 变量,而不是从 csv 文件中读取。谢谢。

【问题讨论】:

  • 使用mysqli_query函数来实现
  • 我知道,不知道怎么实现
  • 阅读此链接in1.php.net/mysqli_query 或在 w3schools 网站上尝试,您可能会得到很好的教程学习它

标签: php database csv compare


【解决方案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;
    }

阅读手册会让您了解其余部分,但这会让您了解如何使用它

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-06-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多