問題タブ [reserved-words]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
3010 参照

php - 「リスト」と呼ばれるCodeIgniterコントローラーを作成しようとしています

私はcontrollers/list.phpに次のコードを持っています:

ただし、それにアクセスしようとすると、次のPHPエラーが発生します。

解析エラー:構文エラー、予期しないT_LIST、3行目の/var/www/sitename/htdocs/system/application/controllers/list.phpにT_STRINGが必要です

ファイルの名前を「example.php」に変更し、「classList」を「classExample」に置き換えると完全に機能します...最初は「List」は予約名であると思いましたが、CIの予約名のリストをここで確認しました。いない。

他の何かを呼び出すだけで問題を解決できることはわかっていますが、可能であれば、コントローラーを「リスト」と呼んでほしいと思っています。何かアイデア、またはこれが起こっている理由についての洞察はありますか?

ありがとう、
マラ

0 投票する
3 に答える
1048 参照

ruby-on-rails - 足場でレール予約語を使用する

Railsは初めてですが、プログラミングは初めてです。ケース管理アプリを作成しようとしています。コマンドを実行しています

ruby script/generate scaffold Case casename:string caseid:string

これは問題なく動作しますが、Case は予約語であるため、localhost:3000/Cases を表示しようとするとエラーが発生します

とにかくこれについてはありますか、それとも別の名前を使用する必要がありますか?

前もって感謝します。

0 投票する
2 に答える
3456 参照

php - PHPでメソッド名を「エスケープ」して、予約されたキーワードと衝突するメソッド名を持つことは可能ですか?

PHPでMVCを実行していますが、コントローラー内にlist()メソッドを設定し、URL / entity / list / parent_idを設定して、その親に属するすべての「x」を表示したいと考えています。

ただし、これはPHPの予約済みキーワードであるため、list()というメソッドを使用することはできません。

たとえば、VB.Netでは、reservedキーワードと競合する名前の何かが必要な場合は、[reserved_name]でラップできます。
SQLでも同じことができます。
MySQLでは、バックティック`を使用します

「これをキーワードとしてではなく識別子として扱う」と指定するPHPの構文はありますか?

(注:list()メソッドがなくてもルートを使用してこれを実行できることはわかっています。アクションを別の名前で呼び出すこともできます。問題は、PHPがこの種のエスケープを提供するかどうかです)

0 投票する
4 に答える
1340 参照

php - auto_incremented intをターゲットとするphpでMySQLのレコードを削除しますか?

この削除でレコード全体が削除されないのはなぜですか。

インデックスはMySQLでauto_incrementedのint型変数のどこにありますか?

0 投票する
4 に答える
356 参照

javascript - Javascript FF/Safari の xa 予約キーワードは IE ではありませんか?

Web アプリケーションの Web ページに奇妙なエラーが表示されていました。すべての HTML/CSS/JS コードを退行的に削除し、以下の基本的で単純なコードにたどり着きました。

クレイジーです: P 要素をクリックすると、文字列 "function(){}" が期待どおりに表示されます。しかし、IMG要素をクリックすると、x関数が何らかの方法でメモリから削除されたか、インスタンス化解除されたかのように数値が表示されます(xを「未定義」として表示するのではなく、数値として表示します)。

すぐにテストできるように、上記の動作テストもここに配置しました。

これは、 Firefox 3.6 と Safari 4.0.4の両方で再現できます。

すべてが IE7+ でのみ正常に動作します

私は本当に無知です.xがJS Firefox/Safariの予約キーワードであるかどうか疑問に思っていました. 助けてくれる人に感謝します!

ご参考までに:

  1. x() を z() に置き換えると、すべてのブラウザーですべてが完全に機能します (これは私にとってさらにクレイジーです)
  2. src 属性に実際の画像を追加しても問題は解決しません
  3. img のスタイルを削除しても問題は解決しません (画像をクリックするのを助けるためだけに画像にスタイルを与えたので、画像の境界線を見ることができます)
0 投票する
3 に答える
710 参照

sql - 正当なMySqlINSERTINTOコマンドが失敗する原因は何ですか?

MySqlの特定のテーブルでINSERTINTOが失敗する原因を特定できません。私はそれらを他のテーブルに管理することができます。テーブルは次のようになります。

そしてコマンドは

私が得るのは:

1064-SQL構文にエラーがあります。match_no1行目の「Match( 、、、、)VALUES(1、1、2、3)」の近くで使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してくださいseasonhometeamawaytem

私はWebからのマニュアルと半ダースの例をチェックし、MySql固有の奇妙な点がある場合に備えて、構文にあらゆる種類の変更を加えてみましたが、何も機能していないようです。

0 投票する
1 に答える
4992 参照

ruby-on-rails - Sqlite3 activerecord :order => "time DESC" がソートされない

レール 2.3.4、sqlite3

私はこれを試しています

Production.find(:all, :conditions => ["time > ?", start_time.utc], :order => "time DESC", :limit => 100)

条件は完全に機能しますが、:order => time DESCに問題があります。

たまたま、PostgreSQL が動作する Heroku (heroku コンソールでテスト中) で動作することを発見しました。ただし、ローカルで sqlite3 を使用すると、時間の設定に関係なく、新しいエントリは古いエントリの後に並べ替えられます。このように (出力は手動で削除されました): 2 番目のエントリは新しいものです:

プロダクション ID: 2053939460、時間: "2010-04-24 23:00:04"、created_at: "2010-04-24 23:00:05"

プロダクション ID: 2053939532、時間: "2010-04-25 10:00:00"、created_at: "2010-04-27 05:58:30"

プロダクション ID: 2053939461、時間: "2010-04-25 00:00:04"、created_at: "2010-04-25 00:00:04"

プロダクション ID: 2053939463、時間: "2010-04-25 01:00:04"、created_at: "2010-04-25 01:00:04"

timeではなく、主キーidでソートされるようです。クエリはherokuで正常に機能し、正しい順序のリストを返すことに注意してください! 私はsqliteが好きです、それはとてもKISSです、あなたが私を助けてくれることを願っています...

助言がありますか?


更新/解決済み: timeは予約済みの sqlite3 キーワードです ( dateなどもそうです)。これが:order => 'time DESC'、PostgreSQL (予約されていないキーワード) では機能するのに、sqlite3 では機能しない理由です。解決策は、ソートする予定がある場合に列名として sqlite3 キーワードを使用しないようにすることです。名前を変更すると問題が解決します。

私は完全に動作する標準的なレール パターンupdated_atcreated_atでテストしました。

私はまだ開発中の sqlite3 を好みます。操作がとてもシンプルでスムーズで、データベースをコピーしてパートナーに送信できます。@newtover に感謝!

0 投票する
5 に答える
912 参照

c# - C#クラスの@namespaceフィールドとは何ですか?

StyleCopのソースコードを閲覧していると、奇妙なことがわかりました。

なんだ、これ?namespaceキーワードではなくフィールドであることを示すためにアットマークが使用されている単純なフィールドですか?その場合、アットマークを予約語(たとえば、など)に使用できます@dynamic@using

0 投票する
3 に答える
8382 参照

full-text-search - Oracle 全文検索の「ストップ」ワードのリストはどこにありますか?

新しいOracle UCMサイトでクライアントが全文検索(以下の例)をテストしています。彼らがテストするために選んだランダムなテキスト文字列は「テストのみ」でした。どちらが失敗しましたか。私のテストでは、全文検索から返されることはありません(メタデータ検索から返される)ため、「のみ」は予約語のようです。

私は午前中にoracle.comを検索しましたがこれはかなり包括的であることがわかりましたが、「のみ」はありません。

したがって、私の質問は、「のみ」は予約語です。Oracle 全文検索 (10g) の予約語の完全なリストはどこにありますか?

全文検索文字列の例。


アップデート。 さらにいくつかのテストを行いました。場所や時間を示す単語を無視しているようです。のみ、一部、まで、いつ、その間、どこ、そこ、ここ、近く、それ、誰、約、これ、それら。

誰でもこれを確認できますか?これは Oracle のどこにもありません。


更新 2. 回答の投稿 「予約済み」ではなく「停止」語を探していたはずです。質問のタイトルとタグを反映するように更新しました。

0 投票する
2 に答える
23815 参照

sql - SQL SELECT 複数の INNER JOIN

そのAccess データベース..

Autnm Topic Size Cover Lang外部キーであるLibraryテーブルがあります。

各レコードは、実際には、著者やスタッフなどのプロパティを持つ本です。私は正しいJOINを使用しているかどうかさえよくわかりません..「複雑な」SQLではまったく新しいです:)

編集: @Guffaが提案した括弧を挿入した後、新しいエラーが発生しました:

Too few parameters. Expected 3.