2017-04-14 14 views
0

これまでの関連するすべての回答を見てきましたが、私が間違っている可能性はありません。予想通り。私が持っているコードは次のとおりです。mysql_query()は、パラメータ2がリソースであることを期待しています。与えられた整数

$boomi=mysql_query("SELECT round(boomi.dspeed/func.min_line_speed *100, 0) 
AS diff FROM func INNER JOIN boomi ON func.service_id=boomi.service_id   
WHERE func.min_line_speed > boomi.dspeed AND boomi.sync='Yes' 
AND func.service_id=%s", SQLVal($service_id, "int")); 

$diff = mysql_result($boomi, 0,'diff'); 

結果で、パラメータ1を示唆秒の誤差($ diffが)、私はそれがPHPのドキュメントに記載されているので、2つのパラメータを使用することをお勧めします

+0

mysql_ *関数は廃止されました。代わりにmysqli_ *関数を使用します –

+0

更新されますが、その変更は膨大な量になるでしょう... – djd

答えて

0

NULLがあります。関数mysql_result()は2つのパラメータしか取ることができません。 MySQLクエリが正常に実行されているかどうかチェックしましたか?

+0

mysql_resultは3つのパラメータ、結果、行、このPHP上の他のすべてのmysql_queryは正しく動作していますが、エラーを返すだけです。 – djd

+0

次のリンクのPHPドキュメントをチェックしてみてください:http://php.net/manual/en/function.mysql-result.php –

関連する問題