Hey All,
ich habe eine Tabelle mit Groß- und Kleinschreibung.
[PHPWIKI]create table mytest ("pHp" int);[/PHPWIKI]
Wie kann Pear MDB2 dazu bewegen die Resultate Casesesitive zu holen??
"pHp" statt "php"
VG Ronny
Ankündigung
Einklappen
Keine Ankündigung bisher.
Groß- Kleinschreibung mit Pear MDB2
Einklappen
Neue Werbung 2019
Einklappen
X
-
Groß- Kleinschreibung mit Pear MDB2
-
ich habe eine Tabelle mit Groß- und Kleinschreibung.
create table mytest ("pHp" int);
Wie kann Pear MDB2 dazu bewegen die Resultate Casesesitive zu holen??
Tabellenname in Groß/Kleinschreibung ist nicht relevant für Daten, die in der Tabelle stehen.
Ob die Schreibweise des Tabellennamens relevant dafür ist, ob man ihn beliebig oder genau schreiben muss, hängt maßgeblich vom verwendeten DB System ab, MS-Access in deinem Fall (oder besser Jet-Engine). Die Version mag eine Rolle spielen, eventuell noch das verwendete Betriebssystem. Google nach der Doku und finde es heraus.
Generell sollte man es aber konsistent halten und nutzen. Heisst: Legst du eine Tabelle namens "pHp", solltest du sie immer und überall auch genau so schreiben. Hierzu ein kleiner Hinweis aus der MySQL Doku (die zwar hier nicht greift, aber zeigt, das jede Datenbank da ihre eigenen Regeln haben kann):
Hinweis: Zwar wird die Groß-/Kleinschreibung bei Datenbank- und Tabellennamen auf manchen Plattformen nicht unterschieden, aber Sie sollten eine gegebene Datenbank oder Tabelle auch nicht mit unterschiedlichen Schreibweisen innerhalb derselben Anweisung referenzieren. Die folgende Anweisung würde nicht funktionieren, weil sie eine Tabelle sowohl als my_table als auch als MY_TABLE referenziert:
mysql> SELECT * FROM my_table WHERE MY_TABLE.col=1;
-
Ernsthaft? Das sind neun Optionen. Das ist auch mit begrenzten Englischkenntnissen machbar.
Einen Kommentar schreiben:
-
Zitat von Ciatronical Beitrag anzeigenHey All,
ich habe eine Tabelle mit Groß- und Kleinschreibung.
[PHPWIKI]create table mytest ("pHp" int);[/PHPWIKI]
Wie kann Pear MDB2 dazu bewegen die Resultate Casesesitive zu holen??
"pHp" statt "php"
VG Ronny
select pHp as "pHp" from mytest;
Gruß
DasEm
Einen Kommentar schreiben:
-
Groß- Kleinschreibung mit Pear MDB2
@tkausl: Es handelt sich um eine Spalte mit dem Name pHp vom Typ INT;
Es geht nich um den Inhalt der Spalte sondern um den Spaltennamen.
Code:test=#INSERT INTO mytest VALUES (1); test=# SELECT * FROM mytest; pHp ----- 1
@erc: Welche Einstellung genau meinst du denn??
@alxy: Pear wird in der Software (CRM) schon benutzt. Welche Alternative empfiehlst du denn??
Vielen Dank..
Gruß Ronny
Einen Kommentar schreiben:
-
Ohne jetzt hier den Thread kloakieren zu wollen: Benutzt noch jemand dieses PEAR?
Einen Kommentar schreiben:
-
Das sieht für mich eher nach einer Tabelle "mytest" mit einer Spalte "pHp" vom typ INT aus. Ein INT besitzt keine Groß-/Kleinschreibung.
Einen Kommentar schreiben:
Einen Kommentar schreiben: