 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, Fragen stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
28.03.2002, 20:48
|
#16
|
|
Registered User
Registriert seit: Dec 2001
Ort: Berlin
|
ah ok also liebr TEXT nehemn in zkunft *hinterdielöffelschreib**gg*
|
|
|
28.03.2002, 20:54
|
#17
|
|
TP-Moderator
Registriert seit: Jul 2001
Ort: Regensburg / Landshut
|
case sensitive?
weißt du, ob mysql case sensitive ist?
|
|
|
28.03.2002, 21:05
|
#18
|
|
TP-Greis
Registriert seit: Jun 2001
Ort: Bonn-Altstadt
|
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.
|
|
|
28.03.2002, 21:13
|
#19
|
|
Registered User
Registriert seit: Dec 2001
Ort: Berlin
|
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 
|
|
|
28.03.2002, 21:16
|
#20
|
|
TP-Moderator
Registriert seit: Jul 2001
Ort: Regensburg / Landshut
|
perfekt
fastinierend.
Ich habs sogar gerade geschafft, die Tabellen über eine php-Datei zu erstellen (ist bei Installationen sinnvoll...).
Macht echt Spaß, Dein Workshop!
|
|
|
28.03.2002, 21:17
|
#21
|
|
Registered User
Registriert seit: Feb 2002
|
Re: case sensitive?
.
Geändert von Radoo.de (07.09.2003 um 11:13 Uhr).
|
|
|
28.03.2002, 21:17
|
#22
|
|
TP-Greis
Registriert seit: Jun 2001
Ort: Bonn-Altstadt
|
@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.
|
|
|
28.03.2002, 21:21
|
#23
|
|
Registered User
Registriert seit: Dec 2001
Ort: Berlin
|
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
|
|
|
28.03.2002, 21:27
|
#24
|
|
TP-Moderator
Registriert seit: Jul 2001
Ort: Regensburg / Landshut
|
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... 
|
|
|
28.03.2002, 21:28
|
#25
|
|
TP-Moderator
Registriert seit: Jul 2001
Ort: Regensburg / Landshut
|
Ha, jetzt weiß ichs wieder. Es war "DESC".
Zitat:
|
SELECT * FROM adressen ORDER BY nachname DESC
|
|
|
|
28.03.2002, 21:28
|
#26
|
|
Registered User
Registriert seit: Dec 2001
Ort: Berlin
|
DESC würde ich sagen
ascendant = aufsteigend
descendant = absteigend
|
|
|
28.03.2002, 21:30
|
#27
|
|
TP-Moderator
Registriert seit: Jul 2001
Ort: Regensburg / Landshut
|
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'
|
|
|
|
28.03.2002, 21:30
|
#28
|
|
Registered User
Registriert seit: Dec 2001
Ort: Berlin
|
hm warst wohl schneller 
schmobman wann gehts weiter *gg*
|
|
|
28.03.2002, 21:31
|
#29
|
|
Registered User
Registriert seit: Dec 2001
Ort: Berlin
|
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
|
|
|
28.03.2002, 21:35
|
#30
|
|
TP-Greis
Registriert seit: Jun 2001
Ort: Bonn-Altstadt
|
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).
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
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.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 00:20 Uhr.
|
 |