0

你好。我需要帮助进行 mysql 选择,其中 wins 中的值高于 100 ?所以它只选择赢得超过 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 需要一个 are 声明?说选择是胜利> 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 回答