Ich verstehe, dass "TABLE" Namen Groß-und Kleinschreibung beachten (abhängig von OS, Linux oder Windows), aber ich habe festgestellt, dass die Feldnamen auch Groß-und Kleinschreibung beachten. Ich lese ein paar Orte, die sagen, dass sie nicht sind. Ich habe viele Informationen zu TABLE NAMES gefunden, aber nicht viel zu FIELDNAMES.mysql case insesitive Feldnamen
In diesem Beispiel wird jedoch ein Fehler gemeldet.
Feldname = „Name“ wenn ich folgende tun - es Fehler aus
edit: vergessen: für eine Laufzeit fix suchen, da dies nicht mein db ist.
SELECT * FROM some_table WHERE name = 'something'
Dies wird einen Fehler, wenn ich die 'name'
-'Name'
ändern. 2 Fragen Wenn das meinerseits ein Fehler ist, was mache ich falsch? Wenn nicht, gibt es ein Flag, um dies zu steuern. Es scheint, als wenn die Entwickler mit der Datenbank Affe, manchmal ändern sie Felder aus Gründen, und am Ende mit CamelCase.
Es scheint nur, dass ich redundanten Code schreiben muss, um die Groß- und Kleinschreibung zu berücksichtigen. (Deshalb denke ich, dass ich möglicherweise ein Fehler bin)
Danke!
ich umgestrickt eigentlich dies ein wenig anders, offenbar ist der Fehler nicht aus der Abfrage selbst aus dem von Ergebnis-String [code] while ($ result = mysql_fetch_assoc ($ sql)) { $ result echo [ 'Titel "]; } [/ code] Das Ergebnis ist Groß- und Kleinschreibung - wie verhindere ich das? – Cain
["Bei Spalten-, Index-, gespeicherten Routinen- und Ereignisnamen wird auf keiner Plattform zwischen Groß- und Kleinschreibung unterschieden, auch keine Spaltenaliase"] (http://dev.mysql.com/doc/refman/5.7/en/identifier-case- sensitivity.html), also poste bitte die exakte 'CREATE TABLE' und Fehlerausgabe. – bishop