0

こんにちは。wins の値が 100 よりも高い mysql select を実行するのに助けが必要ですか? そのため、100回以上の勝利を収めたユーザーのみが選択されます

次に、それぞれをテーブルに挿入する必要があります。

これが私がこれまでに持っているものです

<?php
// i have toke my connect out


// Get all the data from the "example" table
$result = mysql_query("SELECT * FROM users") 
or die(mysql_error());  

echo "<table border='1'>";
echo "<tr> <th>username</th> <th>wins</th> </tr>";
// keeps getting the next row until there are no more to get
while($row = mysql_fetch_array( $result )) {
    // Print out the contents of each row into a table
    echo "<tr><td>"; 
    echo $row['username'];
    echo "</td><td>"; 
    echo $row['wins'];
    echo "</td></tr>"; 
} 

echo "</table>";
?>

私はidがステートメントを必要としていると推測していますか?select は wins > 100 だったと言っていますか? 私は多くの選択を行いましたが、選択が終わったことはありません。また、それぞれの結果を報酬と呼ばれる別のテーブルに挿入する必要があります

4

1 に答える 1

1

現在のクエリは、テーブルに存在するすべてのデータをSELECT * FROM users提供します。

wins > = 100新しいステートメントになるように、この条件を追加するだけでデータを取得するには

SELECT * FROM users where wins >= 100

報酬テーブルに挿入するには(ユーザー名としてフィールドがあると考えて、勝ちます)以下を使用します

insert into rewards 
(username, wins) 
select username, wins 
from users 
WHERE wins >= 100
于 2012-05-19T12:31:35.897 に答える