2016-12-19 13 views
-6

sales_flat_orderテーブルから情報を取得して、注文の支払い情報をhtmlファイルに表示する必要があります。どうやって?私はいくつかのPHPコードを使用しようとしましたが、何も返されませんでした。sales_flat_orderテーブルの情報

+3

ようこそStackOverflow。 StackOverflowはコード記述サービスではありません。質問をするときに、実際にあなたのために仕事をするのではなく、私たちが実際にあなたを助けることができるように、あなたの試みを示してください。 > "PHPコードをいくつか使ってみましたが、何も返されませんでした。" – SOFe

+0

データベースを使用している場合は、PHPを実行して情報を取得する必要があります。最初に.html拡張子を.phpに変更し、PHPクエリをもう一度実行してみてください。動作しないコードを表示する必要があります。私たちは読者ではありません。 – Option

+0

phpコードを貼り付けました –

答えて

1

ここでは、PHPを使い始めるための基本的な例を示します。データベースからクエリを取得する必要がある場合は、これが最適なオプションです。

まず、.PHPその後

.htmlのないように、あなたのファイルの拡張子を変更します。

/** 
* database.php 
*/ 
class Database 
{ 
    private $host = "localhost"; 
    private $db_name = "dbname"; 
    private $username = "username"; 
    private $password = "password"; 
    public $conn; 

    public function dbConnection() 
    { 

     $this->conn = null; 
     try 
     { 
      $this->conn = new PDO("mysql:host=" . $this->host . ";dbname=" . $this->db_name, $this->username, $this->password); 
      $this->conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 
     } 
     catch(PDOException $exception) 
     { 
      echo "Connection error: " . $exception->getMessage(); 
     } 

     return $this->conn; 
    } 
} 
私はその後、dbCommon.phpファイルを作る示唆

接続ファイルを使用してデータベースを作成します

/** 
* dbCommon.php 
*/ 

require_once ('database.php'); 

class DBCommon 
{ 
    private $conn; 

    /** @var Common */ 
    public $common; 

    public function __construct() 
    { 
     $database = new Database(); 
     $db = $database->dbConnection(); 
     $this->conn = $db; 
    } 

    public function runQuery($sql) 
    { 
     $stmt = $this->conn->prepare($sql); 
     return $stmt; 
    } 
} 

ブートストラップから次のようなものを追加できます。

public function error($message) 
    { 
     $this->messages[] = '<div class="alert alert-danger">' . $message . '</div>'; 
    } 

dbCommon.phpファイル内。

これを作成した後は、ロジックを追加するためのクラスファイルにする必要があります。ここにあなたのコードがどのように見えるべきかの基本的な例です:

/** 
* class.queries.php 
*/ 

require_once ('dbCommon.php'); 

class queries extends DBCommon 
{ 

    public function __construct() 
    { 
     parent:: __construct(); 
    } 

    public function sales() 
    { 
     $stmt = $this->runQuery("SELECT * FROM `sales_flat_order`"); 
     $stmt->execute(); 

     $res = $stmt->fetch(PDO::FETCH_OBJ); 

     return $res; 
    } 
} 

FINALLYは、この後にあなたがしてトップにこれを(元々の.html)file.phpに戻って追加する必要があります。

<?php 

require_once ('class.queries.php'); 

$fetch = new queries(); 

$info = $fetch->sales(); 

?> 

これが今のように情報を取り出すことができることを意味し、どのようにあなたが選択し、あなたは、単に$info->columnName

をエコーし​​たい私はあなたのためにあなたの鼻を拭いしようとしていないんだけど、うまくいけば、これはPDOに入るために、あなたの指針を与えるだろうし、 PHPのクエリを正しく実行します。

+0

情報をありがとう、私はしようとします – Rodolfo

関連する問題