"TABLE"の名前は大文字と小文字が区別されます(OS、Linux、Windowsによって異なります)。私は彼らがいないと言っていくつかの場所を読んでいます。私はTABLE NAMESに関する多くの情報を見つけましたが、FIELDNAMESではそれほど多くは見つかりませんでした。mysqlの大文字と小文字のフィールド名
ただし、この例ではエラーが返されます。
フィールド名=「名前」 私は次の操作を行う場合 - それエラー出
編集:忘れてしまった:これは私のデシベルではないとして、実行時の修正を探しています。
SELECT * FROM some_table WHERE name = 'something'
私は'Name'
に'name'
を変更しない限り、これはエラーを取得します。 2つの質問 これが私の間違いである場合、私は何が間違っていますか? そうでない場合、これを制御するためのフラグが設定されていますか?データベースの開発者の猿のように見えますが、時にはw/eの理由でフィールドを変更し、camelCaseで終わることもあります。
大文字と小文字を区別する検索には冗長なコードを書く必要があるようです。 (だから、私は間違っていると思う)
ありがとう!
私は実際には明らかに誤りがから結果の文字列[コード]しばらく($結果= mysql_fetch_assoc($ SQL)){ エコー$結果[ 'タイトルからクエリ自体からではない、少し違っこれをやり直し']; } [/ code]結果は大文字と小文字が区別されます - どうすればそれを防ぐことができますか? – Cain
["列、インデックス、ストアドルーチン、およびイベント名は、どのプラットフォームでも大文字と小文字は区別されません。また、列の別名もありません"](http://dev.mysql.com/doc/refman/5.7/en/identifier-case- sensitivity.html)ので、正確な 'CREATE TABLE'とエラー出力を投稿してください。 – bishop