2010-11-29 13 views
1

phpmyadminでクエリを使用すると、私は奇妙な問題を抱えています。しかし、私はPHPスクリプトを使用してそれを使用してエラーを返します。php mysql文がセットされて選択されます

警告:は、mysql_fetch_array()私はトラブルシューティングをしようとしましたが、問題は、設定された文であることを発見し

で、指定したboolean、パラメータ1は資源であることを期待しています。

これは私のコード例です。

$sql = 'set @rank=0; select * from user;'; 

お手伝いをしてください。

答えて

0

mysql_query('...')の実行後にmysql_errorが返すものを参照してください。それが助けになるかもしれない。一般に、mysql_queryは1つのクエリのみを許可します。改行やセミコロンで区切ることはできません。しかし、mysqliがあなたのためにそれを行います。

3

最初の実行は

$sql = set @rank=0; 

それが実行し、ランク

の値を格納します:ソートで

select * from user; 

あなたは別に、両方のクエリを実行する必要があります。

setステートメントは値を格納します。

$sql ="SET @id:=0"; 
$Executives=$DB->exec($sql); 
$sql = "SELECT @id:[email protected]+1 as id,pes.* FROM profile_executive_summary as pes where profile_id=".$pid; 
$Executives=$DB->fetchAssoc($sql); 
:それは以下のようなコード

、次の実行クエリで使用することができます

関連する問題