Hallo Leute,
Ich habe zwei Tabellen:
p_stocks (stock_id, stock_symbol, stock_name);
p_history (history_id, stock_id, history_c, history_o);
nun habe ich in InnoDB die p_history.stock_id mit der p_stocks.stock_id verknüpft, und funktioniert auch super.
nun möcht ich aber gern eine abfrage machen.
ich habe ein <input> feld wo man das symbol für die aktie eingeben kann, und nun möchte ich gerne alle historischen kurse von dieser aktie ausgeben.
ich könnte es so realisieren:
das ist mir aber zu wenig elegant. kann ich das nicht mit einer sql abfrage machen?
danke
lg tom
Ich habe zwei Tabellen:
p_stocks (stock_id, stock_symbol, stock_name);
p_history (history_id, stock_id, history_c, history_o);
nun habe ich in InnoDB die p_history.stock_id mit der p_stocks.stock_id verknüpft, und funktioniert auch super.
nun möcht ich aber gern eine abfrage machen.
ich habe ein <input> feld wo man das symbol für die aktie eingeben kann, und nun möchte ich gerne alle historischen kurse von dieser aktie ausgeben.
ich könnte es so realisieren:
PHP-Code:
$stockQuery = "SELECT * FROM p_stocks WHERE stock_symbol=GOOG";
$stockResult = mysql_query($stockQuery);
while ($row = mysql_fetch_assoc($stockResult)) {
$historyQuery = "SELECT * FROM p_history WHERE stock_id=" . $row['stock_id'];
$historyResult = mysql_query($historyQuery);
while ($row1 = mysql_fetch_assoc($historyResult)) {
echo $row['stock_symbol'] . ' : ' . $row1['history_o']
. '-' . $row1['history_c'] . '<br />';
}
}
danke
lg tom
Kommentar