[GastForen Programmierung/Entwicklung PHP und MySQL SQL Abfrage

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

SQL Abfrage

Anonym
Beiträge gesamt: 22827

17. Okt 2002, 18:53
Beitrag # 1 von 3
Bewertung:
(942 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo Leute,
Kann mir bitte jemand helfen? Ich bin ein absoluter SQL neuling und habe folgendes gemacht.

Tabelle erstellt:

CREATE TABLE labels (
nr int(4) NOT NULL auto_increment,
label_de text,
label_en text,
PRIMARY KEY (nr)
);

Jetzt will ich mit PHP den inhalt von Label_de ausgeben unter der nr 1.

dann habe ich dass gemacht:

<?php
$id = "root"; // Ihre ID zum MySQL Server
$pw = ""; // Passwort zum MySQL Server
$host = "localhost"; // Host ("localhost" oder "IP-Adresse")
$database = "labels"; // Name Ihrer Datenbank
$table = "label_de"; // Name der Tabelle
$label_ls= "select $table from $database where nr=1";

$conn_id = mysql_connect($host,$id,$pw);
echo '<a $label_ls </a>' ;
?>

Leider gibt es mir nichts aus. Was habe ich falsch gemacht?

Danke

Gruss Marc

(Dieser Beitrag wurde von Miro Dietiker am 18. Okt 2002, 15:46 geändert)
X

SQL Abfrage

Petra Rudolph
Beiträge gesamt: 1554

18. Okt 2002, 10:00
Beitrag # 2 von 3
Beitrag ID: #14178
Bewertung:
(942 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Das ist noch nicht ganz komplett.
Am besten gewöhnst du dich an diese Schreibweise:

$id = "root"; // Ihre ID zum MySQL Server
$pw = ""; // Passwort zum MySQL Server
$host = "localhost"; // Host ("localhost" oder "IP-Adresse")

$database = "labels"; // Name Ihrer Datenbank


mysql_connect($host,$id,$pw) or die ("Keine Verbindung moeglich");
mysql_select_db($database) or die ("Die Datenbank existiert nicht");


$abfrage = "SELECT nr FROM $database WHERE nr=1";

$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_array($ergebnis))
{
echo $row["nr"];
}
?>

alternativ kannst du auch

$row=mysql_fetch_object($ergebnis) mit dem Ergebnis echo $row->nr nehmen. Ist letztlich nur ne andere Schreibweise.

Ich hoffe, ich hab jetzt keinen Tippfehler drinn

Grüßle Petra

http://www.quicktoweb.de


als Antwort auf: [#14142]

SQL Abfrage

Anonym
Beiträge gesamt: 22827

19. Okt 2002, 15:40
Beitrag # 3 von 3
Beitrag ID: #14292
Bewertung:
(942 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hi Petra
Vielen Dank für deine Antwort.
Doch vielleicht habe ich mich nicht ganz verständlich ausgedrückt.

Ich möchte eine Tabelle mit 3 Spalten. nr, label_de, label_en.
Gut, die habe ich ja schon.

Label_de steht für label auf deutsch und label_en für label auf englisch.

nr soll eine fortlaufende nummerierung sein.

Jetzt möchte ich label_de und label_en in eine Variable haben.

Tabelle sieht zb so aus.

nr label_de label_en
1 Hallo hello
2 Gutenmorgen good morning

Nun möchte ich mit der nr. das entsprechende Wort ausgeben.

Also zb: echo $var.1 ; Dann soll "Hallo" herraus geschrieben werden.
oder echo $var.2 ; dann soll "Gutenmorgen" heraus geschrieben werden.

Wenn ich jetzt die label Variable ändere auf Label_en, dann sollen die Wörter auf englisch ausgegeben werden.


Ist das möglich?

Danke für Eure Hilfe

Gruss Marc


als Antwort auf: [#14142]