2017-05-23 9 views
0

私は簡単なPHPサーバに保存されている動物と呼ばれるデータベースで宿題を作っています。しかし、私が検索を実行すると、PHPコードがテキストとして表示されます。誰かがこれで私を助けてくれますか?私のPHPコードは、テキストが表示されています

<?php 
    $criteria = $_GET["criteria"]; 
    $Field = $_GET["animal"]; 
    $link = mysql_connect('127.0.0.1', 'criteria', 'animal'); 
    if (!$link) { 
     die('Could not connect: ' . mysql_error()); 
    } 
    echo 'Connected successfully'; 
    $result = array(connection -> query("SELECT * FROM animal WHERE $Field Like %criteria%")); 
    mysql_close($link); 
    echo $result; 
?> 
+1

あなたのお問い合わせには「FROM」がありません。 –

+0

また、$ result =クエリを設定し、直後に$ resultをエコーし​​ます。そのクエリの実行を計画している場合は、最初にメソッドを呼び出す必要があります。 –

+3

[PHPコードが実行されていない、コードページが表示されている可能性があります](https://stackoverflow.com/questions/5121495/php-code-is-not-being-executed-instead-code-shows- on-the-page) –

答えて

1
$result = array(connection -> query("SELECT * animal WHERE $Field Like %criteria%")); 

私はあなたがオープニングPHPタグで<?phpの間にスペースを持っていることがわかり

$result = array(connection -> query("SELECT * FROM animal WHERE $Field Like %$criteria%")); 
2

でなければなりません。

phpタグを使用するスペースを削除します。それは<?phpでなければなりません。

関連する問題