bestimmten Datensatz anzeigen aus MySQL DB
HeikoH
- php
0 Daniel0 schwarzfahrer0 HeikoH0 schwarzfahrer0 Daniel
0 Daniel
Hallo an Alle,
seit einiger Zeit bin ich mal wieder mit PHP beschäftigt und habe doch sehr viel verlernt.
Ich möchte innerhalb einer Seite an verschiedenen Punkten immer ein bestimmtes Abfrageergebnis anzeigen.
Geht das überhaupt?
Ich weiss es nicht mehr ...
Also
select id, spalte from tabelle
bisschen html
echo id = 1
wieder einbisschen html
echo id = 2
noch mehr html
echo id = 3
usw.
Hat jemand für mich einen Ansatz?
Dankeschön im voraus.
HeikoH
Hi,
Also
select id, spalte from tabelle
bisschen html
echo id = 1
wieder einbisschen html
echo id = 2
noch mehr html
echo id = 3
ich nimm mal an du willst nicht die id ausgeben sondern was da dazu steht. also
$sql = "SELECT spalte FROM tabelle WHERE id=1"
$result = mysql_query($sql);
$datensatz = mysql_fetch_row($result);
echo $datensatz[0]
MfG
Auch hallo!
Also wenn du PHP schon kannst, dir aber nach einer gewissen Zeit Befehle und Statements fehlen, kann ich dir nur http://www.php.net/manual/de/ empfehlen. Gehört für mich zu den besten PHP Referenzen.
Irgendwas im Stil...
$statement = "SELECT id FROM tabelle_name WHERE WHERE id = xxx;
mysql_query($statement) OR die(mysql_errno());
while($row = mysql_fetch_assoc($statement))
{
$damitkannstduarbeiten = $row['id'];
}
Keine Garantie, ist nur schnell zusammengetippelt :)
Grüße,
Sf
Hallo an Alle,
seit einiger Zeit bin ich mal wieder mit PHP beschäftigt und habe doch sehr viel verlernt.
Ich möchte innerhalb einer Seite an verschiedenen Punkten immer ein bestimmtes Abfrageergebnis anzeigen.
Geht das überhaupt?
Ich weiss es nicht mehr ...Also
select id, spalte from tabellebisschen html
echo id = 1
wieder einbisschen html
echo id = 2
noch mehr html
echo id = 3
usw.
Hat jemand für mich einen Ansatz?
Dankeschön im voraus.HeikoH
Vielen Dank Euch beiden,
aber das ist es noch nicht ganz was ich Suche, denn ich muss an jeder Stelle eine Neue DB Abfrage machen.
Ich möchte Sie nur EINMAL machen da sonst vielleicht die Geschwindigkeit leidet.
Übrigens:
das Manual, die PHP FAQ und hier das Archiv sind meine Favoriten.
Lieben Dank
HeikoH
Vielen Dank Euch beiden,
aber das ist es noch nicht ganz was ich Suche, denn ich muss an jeder Stelle eine Neue DB Abfrage machen.
Ich möchte Sie nur EINMAL machen da sonst vielleicht die Geschwindigkeit leidet.Übrigens:
das Manual, die PHP FAQ und hier das Archiv sind meine Favoriten.Lieben Dank
HeikoH
Hoi,
stimmt, meins berücksichtigt das nicht... aber das Statement von Daniel doch schon...
echo $datensatz[0] [1], [2], [3]... ?
Hm... oder? Hm...? Ja schon :)
Hi
stimmt, meins berücksichtigt das nicht... aber das Statement von Daniel doch schon...
echo $datensatz[0] [1], [2], [3]... ?
Hm... oder? Hm...? Ja schon :)
nicht ganz, ich hab ja
$sql = "SELECT spalte FROM tabelle WHERE id=1"
// ^Dadurch müsst ers für jede ID neu machen
$result = mysql_query($sql);
$datensatz = mysql_fetch_row($result);
echo $datensatz[0]
wenn man es aber so modifiziert wie hier brauchts man nur einmal.
MfG
Hi,
Ich möchte Sie nur EINMAL machen da sonst vielleicht die Geschwindigkeit leidet.
na dann mach:
$id = array();
$sql = "SELECT spalte FROM tabelle ORDER BY id"
$result = mysql_query($sql);
for ($z=1; $datensatz = mysql_fetch_row($result); $z++)
{
$id[$z] =$datensatz[0]
}
und dann an der gewünschten stelle
echo id[1];
echo id[2];
etc.
Übrigens:
das Manual, die PHP FAQ und hier das Archiv sind meine Favoriten.
richtig so
MfG
Jo, das passt
$id = array();
$sql = "SELECT spalte FROM tabelle ORDER BY id"
$result = mysql_query($sql);for ($z=1; $datensatz = mysql_fetch_row($result); $z++)
$id[$z] =$datensatz[0]
echo id[1];
echo id[2];
etc.
Lieben Dank
HeikoH
Hello,
for ($z=1; $datensatz = mysql_fetch_row($result); $z++)
{
$id[$z] =$datensatz[0]
}
Das sowas mit einer dedizierten Schleife heute möglich ist, ist eigentlich der Hohn!
Die Start- und Laufbedingung einer For-Schleife sollten während der Schleife nicht geändert werden.
Wenn Du sauber programmieren willst, nimm lieber while()
while ($_record = mysql_fetch_row($result))
{
$_table = $_record;
}
Wäre ja außerdem auch dusselig, id
und spalte
abzufragen und spalte
beim Übertragen ins PHP-Array dann zu unterschlagen.
Harzliche Grüße aus http://www.annerschbarrich.de
Tom