Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

Einsteiger Mysql Frage

Hallo,
ich habe eine Datenbank, mit ID als autoincrement primary key.
Ich wollte jetzt ne schleife basteln, die ID's hochläuft und für jede ID, die vorhanden ist eine Anweisung durchführt.
Problem 1: Wenn ein Eintrag gelöscht wurde ist die id ja nicht vorhanden. Gut dann kann ich einen anderen Wert abfragen?!
aber jetzt das eigentliche
Problem 2: Woher weiss ich wenn meine Tabelle zu Ende ist? Denn meine ID ist ja nicht fortlaufend?!
Gibt es sowas wie EOF oder so?
DANKE!

Hier gehts zum Orginal Eintrag "Einsteiger Mysql Frage" im Forum

Antworten

Hi

Code:                   In Zwischenablage kopieren (nur IE)
1">

[doc]mysql_query,mysql_fetch_array[/doc]


2.

Hi!
Ich weiß nicht ob ich dich richtig verstanden habe, aber vlt. hilft dir folgender Beispielcode weiter:

Code:                   In Zwischenablage kopieren (nur IE)
2">

Damit wird eine Tabelle durchlaufen und Zeilenweise in das Array $row geladen. Über die Feldnamen kannst du auf die einzelnen Inhalte zugreifen.

Hoffe es hilft weiter!

Gruß Homi!


3.

ist das so einfach? hier mal meine tabelle:


Zitat:
CREATE TABLE `meineTabelle` (
`ID` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`vorname` VARCHAR( 15 ) NOT NULL ,
`nachname` VARCHAR( 15 ) NOT NULL ,
`email` VARCHAR( 20 ) NOT NULL ,
`datum` DATE NOT NULL ,
`ip` VARCHAR( 15 ) NOT NULL
) TYPE = MYISAM ;

und jetzt kann ich mit

Zitat:
$sql = "SELECT * FROM meineTabelle";
$result=mysql_query($sql) OR die("MySQL-Error: ".mysql_error());
$i=1;
while($row = mysql_fetch_assoc($result)){
echo "<br>E-Mailadresse ".$i." : ".$row['email'];
$i++;
}

eine Liste von emails ausgeben?


4.

hey es geht!
das ist ja einfach. ich bin voll fasziniert!!!!


Danke!


Hier gehts zum Orginal Eintrag "Einsteiger Mysql Frage" im Forum
 
phpforum.de | Impressum | Handy Bundles