Mysql ID bestimmter Zeilen speichern
blackfox
- php
hiho,
wie kann man mit php aus einer Mysql-tabelle verschiedene ID's von Zeilen, bei denen in spalte x der wert y steht, speichern? (in einem array am besten)
(hoffe das war verständlich^^)
gruß blackfox
Moin!
hiho,
wie kann man mit php aus einer Mysql-tabelle verschiedene ID's von Zeilen, bei denen in spalte x der wert y steht, speichern? (in einem array am besten)
Indem man eine SQL-Abfrage macht.
Klar, die Antwort war offensichtlich. Wo hapert es bei dir bei der Umsetzung?
- Sven Rautenberg
$result = mysql_query("SELECT id FROM soeldner WHERE typ='$eh'");
$id = mysql_fetch_array($result);
echo $id[0]."/".$id[1]."/".$id[2]."/".$id[3];
weiß nicht, aber er gibt mir nur die 1. id aus, den rest nicht
Hi,
$result = mysql_query("SELECT id FROM soeldner WHERE typ='$eh'");
$id = mysql_fetch_array($result);
echo $id[0]."/".$id[1]."/".$id[2]."/".$id[3];
>
> weiß nicht, aber er gibt mir nur die 1. id aus, den rest nicht
Das liegt daran, dass die mysql\_fetch-Funktionen jeweils nur den nächsten Datensatz abholen.
Also musst du diese Funktion in einer Schleife wiederholt aufrufen.
Das dürfte so übrigens auch in so gut wie jedem Grundlagen-Tutorial gemacht werden - also schau dir doch mal eins an.
MfG ChrisB
--
Light travels faster than sound - that's why most people appear bright until you hear them speak.
kannst du eins posten wo das erklärt wird?
ich hab schon probiert: - alle einträge wo $eh drin ist zu zählen und dann so oft diese Abfrage zu machen, es geht nur nicht so wirklich - irgendwie auch logsich oder?^^
wäre für Linkss dankbar :)
mfg
Hi,
kannst du eins posten wo das erklärt wird?
http://php-einfach.de/einf_mysql.php
MfG ChrisB
hallo
wie kann man mit php aus einer Mysql-tabelle verschiedene ID's von Zeilen, bei denen in spalte x der wert y steht, speichern? (in einem array am besten)
cu
Hello,
hiho,
wie kann man mit php aus einer Mysql-tabelle verschiedene ID's von Zeilen, bei denen in spalte x der wert y steht, speichern? (in einem array am besten)
Ich interpretiere jetzt mal:
Du hat ein Bildschirmformular (im Browser), über das Du eine Abfrage vornimmst auf die Datenbank.
Die Abfrage willst Du aber nicht nur oder nicht sofort im nächsten Bildschirm (in der Response des Roundturn) anziegen, sondern brauchst sie später auch nochmal in einem weiteren Bildschirm.
Da die Webanwendungen üblicherweise mit HTTP arbeiten und dann zustandslos sind, kann man sich abr nicht einfach irgendwo etwas merken, weil jeder Request erst einmal für sich alleine steht und uanabhängig arbeitet. Wenn Du also in einem späteren Request (für die Response) nochmals auf die bereits ermittelten IDs zugreifen willst, dann musst Du eine Zustandsbindung erzeugen. Das geht z.B. mit einer Session. Speicher die IDs oder vielleicht sogar die kompeltte Abfrage als Snapshot in der Session.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg