-1

これはtest.phpです

<?php

include("../includes/database.php");
$db = new Database();
$sql = "SELECT * FROM users WHERE username='mr.man' ";
$db->query($sql);
$db->singleRecord(); //call this if the query will only return a single row 
echo $db->Record['password']; // use the field name for example or; 
echo $db->Record[0]; //use indexes
echo "test";

これはdatabase.phpです

class Database{
private $Host     ="localhost";    // Hostname of our MySQL server.
private $Database ="admin_db";  // Logical database name on that server.
private $User     ="user";             // User and Password for login.
private $Password ="xxx";
private $Link_ID  = 0;                  // Result of mysql_connect().
private $Query_ID = 0;                  // Result of most recent mysql_query().
private $Record = array();            // current mysql_fetch_array()-result.
private $Row;                           // current row number.
private $LoginError = "";
private $Errno    = 0;                  // error state of query...
private $Error    = "";
} // end class Database

受け取ったPHP解析エラーのルートに到達するために、クラス内の関数を削除しました。ステートメントを;で終了したことを確認しました。また、一致する"があります。なぜ私が受け取るのかまだわかりません:

解析エラー:構文エラー、予期しないT_STRING、4行目の/var/www/vhosts/example.com/httpdocs/includes/database.phpにT_FUNCTIONが必要です

4

1 に答える 1

3

var(これは Javascript ではありません) をprivate次のように置き換えます。

class Database{
    private $Host     ="localhost";    // Hostname of our MySQL server.
    private $Database ="admin_db";  // Logical database name on that server.
    private $User     ="user";             // User and Password for login.
    private $Password ="xxx";
    private $Link_ID  = 0;                  // Result of mysql_connect().
    private $Query_ID = 0;                  // Result of most recent mysql_query().
    private $Record = array();            // current mysql_fetch_array()-result.
    private $Row;                           // current row number.
    private $LoginError = "";
    private $Errno    = 0;                  // error state of query...
    private $Error    = "";
} // end class Database
于 2012-08-27T03:13:37.150 に答える