2016-05-16 15 views
0

私は奇妙な問題を抱えています。データベース(my_db)があり、PDOを使用してデータベースに接続し、接続を正常にテストしました。その後、私はこのクエリを持っているPHPファイルに移動してクエリをテストしようとした次ブラウザが私のPHPコードをコメントアウトしている理由

<?php 
    require '../db/connect.inc.php'; 

    $query = "SELECT * FROM users WHERE role = '0'"; 
    $result = $handler->query($query); 
    while ($row = $result->fetch()) { 
     echo $row['first_name']; 
    } 
?> 

のような名「get_users.php」を使用してファイルを作成し、それが最初の名前すべての労働者をエコー。

最後に、index.htmlファイルにあります。私は以下を試しました

<?php include 'services/get_users.php'; ?>しかし、それは動作しませんでした。私のパスは間違っていると思っていましたが、ページを調べようとしたときに、私のPHPコードを見たときには<!-- <?php include 'services/get_users.php'; -->?>

なぜブラウザが私のPHPコードをコメントアウトしていますか? PHPはサーバー側ですが、私はPHPタグを見ることができないはずです。

ありがとうございました!

+2

あなたは.htmlではなくindex.phpファイルを呼び出す必要がありますか? – Kryptur

答えて

1

ファイル拡張子が.htmlの場合、PHPインタープリタはコードを読み取らないでしょう。あなたはインデックスファイルをindex.phpとして保存し、それを解釈するためには.phpという拡張子を付けてください。

+0

あなたは正しいです..それは愚かな間違いでした..ありがとうございました – Riad

+1

これはあなたの質問を解決した場合、あなたは彼のanwer @リアを受け入れる必要があります –

+2

ちょうどこれが常に真実ではないことを指摘する。どんな拡張子も使えますが、PHPは実際には気にしませんが、Webサーバーは何をインタープリタに送るべきかを知る必要があります。多くの場合、 '.php'などに限定されていますが、保証されていません。 –

0

HTMLファイルをPHPとして実行するには、htpdconfigファイルApacheを編集してください。ここに拡張子を追加することができます。 注:セキュリティ上の観点から、そうしないと、任意のPHPコードが実行される可能性があります。あなたは使うべきです。 PHP拡張モジュール。 * .php`の代わりに*.htmlまたは*.Nothingと表示されるURLを書き換えることもできます。 {{私は現在モバイルで、すぐにコードを更新します}}

+0

Ravinderありがとうございます – Riad

関連する問題