2017-03-13 5 views
0

私は以下のエラーが表示され、誰かがエラーの解決に手伝ってくれるのだろうかと思っていました。2-PlanオープンソースからPHPの警告をインストール

PHP警告:以下http://localhost/2plan/install.php?action=step3

である:は、mysql_fetch_array()は、パラメータ1は、リソース、ライン261上/var/www/html/2plan/include/class.user.phpに示すブール値、リファラことを期待します誰がエラーを修正するために何をすべきかについて正しい方向に私を指すことができる場合class.user.phpファイルからのコードの一部

/** 
* Get a user profile 
* 
* @param int $id User ID 
* @return array $profile Profile 
*/ 

function getProfile($id) 
{ 
    $id = (int) $id; 

    $sel = mysql_query("SELECT * FROM ".$this->getTableName()." WHERE ID = $id"); 
    $profile = mysql_fetch_array($sel);' //This is line 261 

は感謝しています。前もって感謝します。

+0

あなたのクエリに失敗した '$ SEL = false'を、あなたはは、mysql_fetch_array'にそれを渡すことはできません() '。 – DrKey

+0

なぜあなたはprint_r( "SELECT * FROM"。$ this-> getTableName()。 "WHERE ID = $ id") 'とあなたの出力を教えてください。データベース上で直接実行して、エラーを確認してください。 – CodeGodie

+0

レスポンスのための@DrKeyに感謝します。私はちょうど初心者PHPとmysqlを学び始め、これがどのように解決できるのかを理解しています。 Thanks –

答えて

0

あなたがmysqlipdoWhy shouldn't I use mysql_* functions in PHP?を使用し、むしろ、mysqlを使用されるべきではない本当に、そのコードは時代遅れです。

しかし、あなたは、エラーを確認するために、次の手順を実行しなければならない場合:

if(!$sel) die("ERROR: " . mysql_error()); 
+0

私は「2-Plan」と呼ばれるオープンソースソフトウェアをインストールしています。これはチームのバージョンです。エラーログにはいくつかのエラーが表示されていますが、これはその1つのみです。私はコードを変更し、結果を掲載します。 –

+0

あなたが得るものを私たちに知らせてください。 – CodeGodie