sorry, wenn ich hier auf diesem weg nochmal nachfrage.
ich habe jetzt hier einiges über join abfragen gelsen.
leider steige ich immernoch nicht ganz durch (die suche nach "join" erschlägt einen ).
hat zufällig jmd einen link/tut zur hand, wo JOIN mit beispielen erklärt wird?
danke schonmal!!!
[MySQL 3.23.X] Abfrage Problem (noob *g)
Einklappen
X
-
Nein chrimp
JOIN als funktion von MySql abfragen.
Damit kannst du gleich mehrere Tabellen abfragen, mit bedingung, is klar
Wirklich nich allzuschwer und sehr sehr hilfreich!
Wurzel: Kann sein das ich hier falsch liege, ich habe nur die Abfrage in der while schleife gesehen uns musste es schreiben, sorry!
Einen Kommentar schreiben:
-
danke wurzel, das wars auch.
hab ich mir wohl selbst wieder mal einen streich gespielt
so funzts:
PHP-Code:<?
$f_result=mysql_query("SELECT * FROM faecher WHERE f_del=''");
while($row=mysql_fetch_array($f_result))
{
echo "<tr> <td >".$row[f_id]."</td>
<td >".$row[f_name]."</td>
<td >".$row[f_kuerzel]."</td>";
echo "</td><td><a href=./f_update.php?aendern=$row[f_id]>ändern</a></td><td><a href=./f_update.php?loeschen=$row[f_id]>löschen</a></td></tr>";
}
echo "</table></td><td width=\"11%\"></td></tr><tr><td width=\"28%\" height=\"19\"> </td><td width=\"61%\" height=\"19\"> </td><td width=\"11%\" height=\"19\"> </td></tr></table>";
}
?>
@stf]Daywalker
meinst du das?
http://de3.php.net/manual/en/function.implode.phpZuletzt geändert von chrimp; 25.04.2004, 17:46.
Einen Kommentar schreiben:
-
das liegt daran, dass die 1. abfrage keine bedingung enthält ... deren
ergebnis aber ausgegeben wird ...
die abfrage in der while-schleife ist ziemlich sinnfrei, da du bei jedem
durchlauf eine db-abfrage machst (unperformant), die immer dasselbe
liefert (unsinn) ...
mit anderen worten: works-as-designed.
@daywalker
auf den JOIN bin ich aber gespannt
Einen Kommentar schreiben:
-
Sql Abfragen in While schleifen sind ungünstig!
Beschäftige dich mal mit JOIN abfragen und dann kriegste das auch hin...
MfG, Chris
Einen Kommentar schreiben:
-
[MySQL 3.23.X] Abfrage Problem (noob *g)
Hallo
Ich habe folgende Abfrage, die aber nicht wirklich funzt:
PHP-Code:<?
$f_result=mysql_query("SELECT * FROM faecher");
while($row=mysql_fetch_array($f_result))
{
$f_result_anzahl=mysql_query("SELECT f_id FROM faecher WHERE f_del='0000.00.00 00:00:00' ");
$anzahl=mysql_num_rows($f_result_anzahl);
echo "<tr> <td >".$row[f_id]."</td>
<td >".$row[f_name]."</td>
<td >".$row[f_kuerzel]."</td>";
echo "</td><td><a href=./f_update.php?aendern=$row[f_id]>ändern</a></td><td><a href=./f_update.php?loeschen=$row[f_id]>löschen</a></td></tr>";
}
echo "</table></td><td width=\"11%\"></td></tr><tr><td width=\"28%\" height=\"19\"> </td><td width=\"61%\" height=\"19\"> </td><td width=\"11%\" height=\"19\"> </td></tr></table>";
}
?>
Leider zeigt mir diese Abfrage auch Daten an, die ein Datum/Zeit in f_del stehen haben.
Was mache ich falsch?
Ich habe in der Abfrage auch schon
PHP-Code:...WHERE f_del=' ' ");
Die Zelle f_del ist vom Typo "datetime".
danke schonmal!Stichworte: -
Einen Kommentar schreiben: