私はプライベートプロジェクトを作成しています。私は、データベースからデータを収集してページに表示する必要があります。私はOOPを初めて使用しています。私はクエリから結果を表示する方法を探しています。 (私は)私は別のやり方でそれをやったので、私はインターネット上でそれについて何かを見つけることができません。PHP OOPクエリの結果
これは私がデータベースに接続する方法である:
public function query($sql)
{
$query = $this->instance->prepare($sql);
$query->execute();
return $query;
}
は、その後、私はこのように、この関数を呼び出しています:
private $host = '127.0.0.1';
private $db_name = 'hiding_this';
private $username = 'hiding_this';
private $password = 'hiding_this';
private $socket_type = 'mysql';
private $instance = NULL;
public function __construct()
{
if ($this->instance == NULL) {
try {
$db = new PDO('' . $this->socket_type . ':host=' . $this->host . ';dbname=' . $this->db_name . '', $this->username, $this->password);
$this->instance = $db;
} catch (PDOException $e) {
die($e->getMessage());
}
}
}
次の私は、この関数を書いたクエリを実行しているときのために:
$query = $db->query("SELECT item FROM table WHERE item_id='" . $itemid . "'");
これで出力を使用してページに表示したいと思います。 (私はクエリで複数の結果を持っているので、配列として出力するのが望ましい)
ありがとうございます。連想配列を得るための
あなたのPHPクラス名は何ですか? –
クラス名は 'Database'です。 – user6842332
パラメータ化された準備済みの文を使用します。そして、このリンクを参照してくださいhttp://codereview.stackexchange.com/questions/29362/class-for-reducing-development-time/29394#29394 – JimL