2016-04-04 14 views
1

配列を使用してMySQLデータベースからデータを取得しています(PHP経由)。私が思っていた配列の値を減算する

は、それは大丈夫(7行目)のように、配列の値を減算することである:私は実際に戻って何も結果が届かない

$num = 30; 

$result1 = mysql_query('SELECT * FROM table1'); 
$result2 = mysql_query('SELECT * FROM table2'); 

while($row1 = mysql_fetch_array($result1) && $row2 = mysql_fetch_array($result2)) { 
    $sub = $row1['number'] - $row2['number']; 
    if($sub<=$num) { 
     echo $row1['person']; 
} 

(ちょうど空白)。だから私はその行または私のコードの任意の部分が論理的に正しいかどうか疑問に思っていた?

+0

のようにしてみhttp://php.net/manual/en/function.mysql-error.phpとhttp://php.net/manual/en/function .error-reporting.php をコードに適用してください。 –

+0

これはクエリでのみ実行できます。 –

+0

if節は開いていますが閉じていません。 – st2erw2od

答えて

1

は、これらの次のリンクを参照してください。この

$num = 30; 

$result = mysql_query('SELECT number.table1 as n1, number.table2 as n2, colName.tableName FROM table1 JOIN table2 ON id.table1 = table1_id.table2'); 

while($row = mysql_fetch_array($result)) { 
    $sub = $row['n1'] - $row['n2']; 
    if($sub<=$num) { 
    echo $row['person']; 
    } 
} 
+0

ああ、クール!この例をありがとう。私はこれを試してみる。 – mrteeth