Shop-Hilfe.com
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen
Alt 28.03.2002, 20:48   #16
Registered User
 
Benutzerbild von Toxical
 
Registriert seit: Dec 2001
Ort: Berlin
Toxical macht alles soweit korrekt
ah ok also liebr TEXT nehemn in zkunft *hinterdielöffelschreib**gg*
Toxical ist offline   Mit Zitat antworten


Alt 28.03.2002, 20:54   #17
TP-Moderator
 
Benutzerbild von Levis
 
Registriert seit: Jul 2001
Ort: Regensburg / Landshut
Levis ist ein richtiges Arbeitstier - DANKELevis ist ein richtiges Arbeitstier - DANKELevis ist ein richtiges Arbeitstier - DANKELevis ist ein richtiges Arbeitstier - DANKELevis ist ein richtiges Arbeitstier - DANKELevis ist ein richtiges Arbeitstier - DANKE
Smile

case sensitive?


weißt du, ob mysql case sensitive ist?
__________________
"Programmieren ist eine Kunst"

» Fahrtenbuch genial! ist endlich da! Steuern sparen so einfach wie noch nie!
» QuickShot 3.0 ist endlich da!
» Schöner einkaufen


Red Gold Green - good things come to those who wait...
Levis ist offline   Mit Zitat antworten
Alt 28.03.2002, 21:05   #18
TP-Greis
 
Benutzerbild von Lars
 
Registriert seit: Jun 2001
Ort: Bonn-Altstadt
Lars bringt sich richtig ein
So, damit wir auch mit der DB arbeiten können, müssen natürlich noch ein paar Daten rein. Damit nicht alles von Hand eingegeben werden muss, könnt Ihr untenstehendes kopieren und in eure DB einfügen (phpMyAdmin > links die Tabelle wählen > "SQL-Befehl(e) ausführen in Datenbank test " > einfügen > "O.K.").

Code:
INSERT INTO adressen VALUES ( '1', 'Peter', 'Meier', 'Hausptstr. 5', '56862', 'Dingensdorf', '0365-98548');
INSERT INTO adressen VALUES ( '2', 'Sabine', 'Müller', 'Dorfweg 3', '95624', 'Vorort', '05899-24964566');
INSERT INTO adressen VALUES ( '3', 'Atze', 'Schmitz', 'Am Weiher 23', '56224', 'Hintertal', '02266-6585');
INSERT INTO adressen VALUES ( '4', 'Bert', 'Ernie', 'Hinter dem Wald 2', '56985', 'Waldberg', '0336-6589547');
INSERT INTO adressen VALUES ( '5', 'Susanne', 'Meyer', 'Berline Allee 1', '53225', 'Bonn', '0228-8458697');
Das ist schon mal ein erster Vorgeschmack auf SQL.

@Levis
Prinzipiell ist mySQL case-sensitive, aber es gibt Ausnahmen.
__________________
Give up yourself into the moment — The time is now.
Lars ist offline   Mit Zitat antworten
Alt 28.03.2002, 21:13   #19
Registered User
 
Benutzerbild von Toxical
 
Registriert seit: Dec 2001
Ort: Berlin
Toxical macht alles soweit korrekt
oki hab ich

frage mal wieder: muss man die id manuell eingeben, ich mein wird doch automatisch erzeugt oder nicht, das is doich der sinn davon, dass wenn man nicht weiss welche asl nächstes kommt, dass halt die nchste genommen wird ...

mfg der Atze Schmitt vom Weiher
Toxical ist offline   Mit Zitat antworten
Alt 28.03.2002, 21:16   #20
TP-Moderator
 
Benutzerbild von Levis
 
Registriert seit: Jul 2001
Ort: Regensburg / Landshut
Levis ist ein richtiges Arbeitstier - DANKELevis ist ein richtiges Arbeitstier - DANKELevis ist ein richtiges Arbeitstier - DANKELevis ist ein richtiges Arbeitstier - DANKELevis ist ein richtiges Arbeitstier - DANKELevis ist ein richtiges Arbeitstier - DANKE
Talking

perfekt


fastinierend.
Ich habs sogar gerade geschafft, die Tabellen über eine php-Datei zu erstellen (ist bei Installationen sinnvoll...).
Macht echt Spaß, Dein Workshop!
__________________
"Programmieren ist eine Kunst"

» Fahrtenbuch genial! ist endlich da! Steuern sparen so einfach wie noch nie!
» QuickShot 3.0 ist endlich da!
» Schöner einkaufen


Red Gold Green - good things come to those who wait...
Levis ist offline   Mit Zitat antworten
Alt 28.03.2002, 21:17   #21
Registered User
 
Registriert seit: Feb 2002
Radoo.de macht alles soweit korrekt

Re: case sensitive?


.

Geändert von Radoo.de (07.09.2003 um 11:13 Uhr).
Radoo.de ist offline   Mit Zitat antworten
Alt 28.03.2002, 21:17   #22
TP-Greis
 
Benutzerbild von Lars
 
Registriert seit: Jun 2001
Ort: Bonn-Altstadt
Lars bringt sich richtig ein
@Radoo
So war es gemeint.

@toxical
Die wird automatisch vergeben, aber in diesem speziellen Fall (DB noch leer) schadet es nicht, sie mit einzufügen, so schlau ist mySQL.

Um mal ganz kurz an SQL zu schnuppern, geben wir im gleichen Feld, wo wir gerade die Daten eingefügt haben, mal folgendes ein und klicken auf "O.K.":

Code:
SELECT * FROM adressen
Und dann mal das hier:

Code:
SELECT * FROM adressen ORDER BY nachname
Und zu guter letzt das hier:

Code:
SELECT vorname, plz FROM adressen ORDER BY nachname
Und? Fällt was auf?
__________________
Give up yourself into the moment — The time is now.
Lars ist offline   Mit Zitat antworten
Alt 28.03.2002, 21:21   #23
Registered User
 
Benutzerbild von Toxical
 
Registriert seit: Dec 2001
Ort: Berlin
Toxical macht alles soweit korrekt
hm jo

das 1. mal is alles ausgegebn worden geordnet nach der id

das 2. mal wieder alles geordnet nach nachnamen

das 3. mal nur die ersten beiden geordnet nach nachnamen obwohl nachnamen gar nicht mehr angezeigt wurde

krieg ich jezt ne 1?

3dit
kannst du als nächstes mal ein WHERE reinbaun das check ich nie
4dit
Toxical ist offline   Mit Zitat antworten
Alt 28.03.2002, 21:27   #24
TP-Moderator
 
Benutzerbild von Levis
 
Registriert seit: Jul 2001
Ort: Regensburg / Landshut
Levis ist ein richtiges Arbeitstier - DANKELevis ist ein richtiges Arbeitstier - DANKELevis ist ein richtiges Arbeitstier - DANKELevis ist ein richtiges Arbeitstier - DANKELevis ist ein richtiges Arbeitstier - DANKELevis ist ein richtiges Arbeitstier - DANKE
Talking

Dann gibts doch noch ... ORDER BY .... ASC.
Das ordnet von A-Z und 0-9 (voreingestellt).
Und wie heißt nochmal das gegenteilige? Irgendwas mit 'D' glaub ich...
__________________
"Programmieren ist eine Kunst"

» Fahrtenbuch genial! ist endlich da! Steuern sparen so einfach wie noch nie!
» QuickShot 3.0 ist endlich da!
» Schöner einkaufen


Red Gold Green - good things come to those who wait...
Levis ist offline   Mit Zitat antworten
Alt 28.03.2002, 21:28   #25
TP-Moderator
 
Benutzerbild von Levis
 
Registriert seit: Jul 2001
Ort: Regensburg / Landshut
Levis ist ein richtiges Arbeitstier - DANKELevis ist ein richtiges Arbeitstier - DANKELevis ist ein richtiges Arbeitstier - DANKELevis ist ein richtiges Arbeitstier - DANKELevis ist ein richtiges Arbeitstier - DANKELevis ist ein richtiges Arbeitstier - DANKE
Ha, jetzt weiß ichs wieder. Es war "DESC".
Zitat:
SELECT * FROM adressen ORDER BY nachname DESC
__________________
"Programmieren ist eine Kunst"

» Fahrtenbuch genial! ist endlich da! Steuern sparen so einfach wie noch nie!
» QuickShot 3.0 ist endlich da!
» Schöner einkaufen


Red Gold Green - good things come to those who wait...
Levis ist offline   Mit Zitat antworten
Alt 28.03.2002, 21:28   #26
Registered User
 
Benutzerbild von Toxical
 
Registriert seit: Dec 2001
Ort: Berlin
Toxical macht alles soweit korrekt
DESC würde ich sagen

ascendant = aufsteigend
descendant = absteigend
Toxical ist offline   Mit Zitat antworten
Alt 28.03.2002, 21:30   #27
TP-Moderator
 
Benutzerbild von Levis
 
Registriert seit: Jul 2001
Ort: Regensburg / Landshut
Levis ist ein richtiges Arbeitstier - DANKELevis ist ein richtiges Arbeitstier - DANKELevis ist ein richtiges Arbeitstier - DANKELevis ist ein richtiges Arbeitstier - DANKELevis ist ein richtiges Arbeitstier - DANKELevis ist ein richtiges Arbeitstier - DANKE
Zitat:
Original geschrieben von Toxical

3dit
kannst du als nächstes mal ein WHERE reinbaun das check ich nie
4dit
So:
Zitat:
SELECT * FROM `adressen` WHERE nachname = 'schmitz'
__________________
"Programmieren ist eine Kunst"

» Fahrtenbuch genial! ist endlich da! Steuern sparen so einfach wie noch nie!
» QuickShot 3.0 ist endlich da!
» Schöner einkaufen


Red Gold Green - good things come to those who wait...
Levis ist offline   Mit Zitat antworten
Alt 28.03.2002, 21:30   #28
Registered User
 
Benutzerbild von Toxical
 
Registriert seit: Dec 2001
Ort: Berlin
Toxical macht alles soweit korrekt
hm warst wohl schneller
schmobman wann gehts weiter *gg*
Toxical ist offline   Mit Zitat antworten
Alt 28.03.2002, 21:31   #29
Registered User
 
Benutzerbild von Toxical
 
Registriert seit: Dec 2001
Ort: Berlin
Toxical macht alles soweit korrekt
SELECT * FROM adressen WHERE nachname = 'schmitz'

aso hatte immer

SELECT * FROM adressen WHERE nachname = 'schmitt'

versucht

darum ging es nich, naja augen aufsperren hilft das nächste mal vielleicht

3dit.
wenn ich nur eine zeile zurückkomme und trotzdem ein ORDER BY nachname rein mache, krieg ichn fehler... is das normal??
4dit

5dit
hm wenn ich das ORDER hinter das WHERE schreibe gehtz auf einmal wieder, andersrum nicht
6dit
Toxical ist offline   Mit Zitat antworten
Alt 28.03.2002, 21:35   #30
TP-Greis
 
Benutzerbild von Lars
 
Registriert seit: Jun 2001
Ort: Bonn-Altstadt
Lars bringt sich richtig ein
Sehr hübsch, Prinzip begriffen.

Step 2
PHP-Script mit der Datenbank verbinden

Kommen wir jetzt also zu PHP. Es sei noch gesagt, dass hier kein OOP-Anstz mit Klassen und allem möglichen verfolgt wird, sondern so simpel wie möglich erläutert werden soll, wie's funktioniert.

PHP bietet äusserst komfortable Funktionen für die Zusammenarbeit mit Datenbanken. Als allererstes muss man naürlich eine Verbindung mit der Datenbank aufbauen und später wieder schliessen. Im Prinzip sieht das ganze so aus:

PHP-Code:
<?

mysql_connect
();

// Irgendwelches Zeug

mysql_close();

?>
Ein paar Feinheiten sind aber noch nötig, damit alles klappt.

Zum Verbinden benötigt PHP die Daten über Host, User und Passwort, auch muss eine Datenbank angegeben werden, da ein DBMS (Datenbank-Management-System, z.B. mySQL, Oracle, Informix etc.) mehrere verwalten kann. Hier, im Workshop, der nur lokal getestet wird, würde es auch so laufen, da PHP standardmässig davon ausgeht, dass sich die DB lokal befindet und der User auch Root-Rechte besitzt und kein Passwort braucht, aber wir wollen mal alles beachten. Ausserdem benötigt mysql_close() einen Handler, der ihm sagt, welche Verbindung getrennt werden soll, es können schliesslich mehrere geöffnet sein. Unser SCript müsste also jetzt so aussehen:

PHP-Code:
<?

$verbindung 
mysql_connect("localhost","root",""); // Diese Daten koennen natürlich auch aus Variablen gelesen werden
mysql_select_db("test");
// Irgendwelches Zeug

mysql_close($verbindung);

?>
Wenn wir dieses Script nun testen passiert: gar nix.

Warum ist das so?

mysql_connect() und mysql_select_db() setzen lediglich einen Handler auf die Datenbank und warten auf weitere Befehle.
__________________
Give up yourself into the moment — The time is now.

Geändert von Lars (28.03.2002 um 21:55 Uhr).
Lars ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik > Workshops und Tutorials
[Workshop] MySQL-Befehle mit PHP [Workshop] MySQL-Befehle mit PHP
« [Tutorial] Tokenizer | PHP und MySQL in 5 Minuten »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:20 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9