2013-07-24 44 views
-2

能否請你告訴我怎麼把這個查詢表中..我把這個表中如何

<? 
$username="root"; 
$password="kermit"; 
$database="moodle"; 


mysql_connect(localhost,$username,$password); 
mysql_select_db($database) or die("Unable to select database"); 

$query = "SELECT user.firstname, user.lastname, stats.userid, stats.roleid, SUM( statsreads) AS numreads, SUM(statswrites) AS numwrites, SUM(statsreads) + SUM(statswrites) AS totalactivity FROM `mdl_stats_user_daily` stats, `mdl_user` user WHERE userid IN (SELECT userid FROM mdl_role_assignments WHERE roleid IN (1,2,3,4)) AND user.id = stats.userid AND stats.timeend > ".(time() - 604800)." GROUP BY userid ORDER BY totalactivity DESC"; 


result=mysql_query($query); 
$num_rows = mysql_num_rows($result); 
mysql_close(); 

謝謝:)

回答

1

除此之外,你錯過了一個事實'結果= ...'前面的'$'。目前還不清楚你在問什麼。你想獲得SELECT查詢的結果並將該數據插入到其他表中嗎?假設'other_table'具有適當的模式,那麼它可能就像這樣加上前綴一樣簡單:$ query =「INSERT INTO other_table(SELECT user.firstname,....)」'

+0

我在這裏的意思是如何將生成的結果放在我的HTML表格中...... –

0

閱讀關於mysql_fetch_array函數,你的表應該人口塊中去包裹像這樣的例子:

while($row=mysql_fetch_array($result)){ 
    echo "<tr><td>".$row["firstname"]."</td></tr>"; 
} 

但是,因爲你是新的MySQL的,我給你最好的建議是學會如何通過PDO命名空間中第一次使用了MySQL在你使用上述習慣之前,

http://wiki.hashphp.org/PDO_Tutorial_for_MySQL_Developers