Denkhilfe PHP
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
anzahl
beitrag
berechnung
daten
einzelne zeilen
fest
gel
gen
inwieweit
mist
nachmittag
result
schaffe
schleifen
schneller beitrag
set
source
spalten
tabelle
update
-
Sch?nen Nachmittag,
ich habe 2 Denkblokaden mit PHP.
1. Wie schaffe ich es, dass ich in einer doppelspaltigen Tabelle Daten aus einer Datenbank auslesen lassen kann?
2. So wie hier das Guldensystem: Man m?sste doch pro Post immer einen festen Wert addieren lassen. Sonst w?rde neue Berechnung immer neu Ewigkeiten dauern - auch noch mit 100 Usern pro Seite - oder?
MfG lagerhaus -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
nun, das auslesen einens fixen wetres aus der datenbank ist nat?rlich schneller als eine berechnug mit php oder mysql.
inwieweit es schneller ist m?sste man testen.
aber nicht um sonst werden bei open-source-forums (klingt echt komisch) die anzahl der posting fix in die tabelle geschrieben, und net on the fly erechnet.
bei der tablle... wo ist da das problem?
//datembank abfrage hier $tabelle = '<tr><td>Spalte1</td><td>Spalte2</td></tr>'; while($row = mysql_fetch_assoc($res)) { $tabelle .= '<tr><td>' . $row['spalte1'] . '</td><td>' . $row['spalte2'] . '</td></tr>'; } echo "<table>$tabelle</table>";
oder hab ich da was net verstanden??
Beitrag ge?ndert am 8.12.2005 19:09 von kirschbluete -
zu 1.) $sql = 'SELECT * FROM `tabelle`';
$result = mysql_query($sql ) OR mysql_error();
while($row = mysql_fetch_array($result))
{
}
zu 2.) in die Usertabelle eine Spalte mit Gulden einrichten und bei jedem neuen post
$sql_data = "UPDATE `tabelle` SET `taler` = `taler`+5 WHERE `userID` = '$userID'";
mysql_query($sql_data) OR mysql_error();
Blokade gel?st???
Edit:
Mist, da war jemand schneller
Beitrag ge?ndert am 8.12.2005 19:09 von khazad-dum -
Gut, ihr beide meint auch absoluter Wert.
Zu meinem ersten Problem:
Ich meinte was anderes.
Ich habe meinetwegen 4 unterschiedliche Datens?tze:
Diese Datens?tze sind einzelne Zeilen in der DB mit mehreren Spalteneintr?gen.
---------------------------
| Datensatz1 | Datensatz2 |
|-------------------------|
| Datensatz3 | Datensatz4 |
---------------------------
W?rde das vielleicht so gehen?
$result = MySQL...
$i = 0;
while($row->pdonalsndandsin)
{
$i -> gerade: $var = 0; ungerade: $var = 1
Wenn var =0 <tr><td>$row[0], $row[1]</td>
Wenn var =1 <td>$row[0], $row[1]</td></tr>
}
MfG lagerhaus
-
Probiers mal hiermit :
$i = 0; // schleife start if ( $i % 2 == 0 ) { // $i ist gerade } else { // $i ist ungerade } $i++; // schleife ende
MfG Lucas -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage