Ik heb een database met de tabel "tweets2". Hierin staan 1,3mio tweets, verdeeld over 100 "queries", als volgt:
Nu wil ik kijken hoeveel tweets ik van elke "query" heb:
Alleen krijg ik nu 2 lange kolommen:
Voor de leesbaarheid zou ik graag na elke 5 "queries" (tickers) een nieuwe kolom beginnen, dus:
De resulterende array voor de eerste rij:
Wie heeft er een goede manier om dit op te lossen? Ik was zelf begonnen met een loop te bouwen om de loop die nu de $rows[] array bouwt, maar raakte in de war. Graag een tip, bouwen kan ik zelf wel
code:
1
2
3
4
5
| query tweet -------------------------------------------- $AAPL Very $weet net iPhone 5! $AAPL Steve Jobs --- farewell :'-( $MSFT Windows 7 is so much better than Vista |
Nu wil ik kijken hoeveel tweets ik van elke "query" heb:
PHP:
1
2
3
4
5
6
7
8
9
10
| function _tweets_per_ticker() { $result = db_query(" SELECT COUNT(tweet_id) AS tweets, query FROM tweets2 GROUP BY query ORDER BY tweets ASC "); while($row = db_fetch_object($result)) { $rows[] = array($row->query, $row->tweets); } return theme('tweets_list', $rows); } |
Alleen krijg ik nu 2 lange kolommen:
code:
1
2
3
4
5
6
7
8
9
10
11
| $AVP 890 $UNH 1011 $BAX 1098 $OEX 1102 $ETR 1313 $WY 1421 $SLE 1502 $NSC 1581 $XRX 1588 $GD 1600 ...etc |
Voor de leesbaarheid zou ik graag na elke 5 "queries" (tickers) een nieuwe kolom beginnen, dus:
code:
1
2
3
4
5
| $AVP 890 $WY 1421 ...etc $UNH 1011 $SLE 1502 $BAX 1098 $NSC 1581 $OEX 1102 $XRX 1588 $ETR 1313 $GD 1600 |
De resulterende array voor de eerste rij:
code:
1
2
3
4
5
6
7
8
9
10
11
| // moet worden array ( array($AVP, 890, $WY, 1421, ...etc.) ) // is nu array ( array($AVP, 890), ... array($WY, 1421) ) |
Wie heeft er een goede manier om dit op te lossen? Ik was zelf begonnen met een loop te bouwen om de loop die nu de $rows[] array bouwt, maar raakte in de war. Graag een tip, bouwen kan ik zelf wel