問題タブ [dbforge]
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.
mysql - Where句で多くの行を更新する方法
私は以下の行を持つテーブルを持っています:
すでにこの値があり、 nullのセルにデータを追加したい
私のクエリは次のとおりです。
このようなもの。しかし、千行を更新する必要があります。
mysql - DBForge を介して MariaDB column_list の結果を表示する
DBForge が提供する COLUMN_LIST のテーブル アセットに対する例を使用して、次のコマンドを実行します。
DBForge Studio を介して、結果セットcolumn_list(dynamic_cols)
は、グリッド モードで表示するとイメージ/アイコンとして表示され、テキスト モードでは「長い」と表示されます。
ただし、HeidiSQL で同じクエリを実行すると、実際のカンマ区切りの結果セットが表示されcolumn_list(dynamic_cols)
ます。
DBForge Studio がコンマ区切りの結果セットを表示しない理由はありますか? 表示するために変更またはクリックする必要がある設定はありますか?
mysql - Codeigniter dbforge ライブラリ - db ユーザーを現在のデータベースに割り当て、付与権限を追加する
私はdbユーザーを作成しようとしており、dbforgeライブラリを使用してすでに作成されている新しいデータベースに彼を割り当てました:
私の質問は:
- 最初に何をする必要がありますか? ユーザーを作成するか、データベースを作成しますか?
- ユーザーを現在のデータベースに割り当て、付与権限を追加する方法は?
データベースとユーザーを作成する私のコード:
php - 複数のメモをphpで動的にデータベースに追加する最良の方法
現在、ユーザー入力からメモを取り、データベースに保存できるWebサイトがあります。これを達成するための最良の方法についてのガイダンスを探しています。
Web サイトには、追加された最新のメモのみを表示する必要がありますが、他のすべてのメモは引き続き保存する必要があります (非表示にする必要があります)。ユーザーが何回メモを入力するかわかりません。私の最初の考えは、ユーザーがメモを入力するたびにデータベースに列を動的に追加することでしたが、メモのエントリごとに新しい列を作成することになりました.メモはファイル名に関連付けられていることに言及する価値があるので、すべて異なるメモを持つデータベース内の多くの行になります。
dbforge メソッドは、私が行おうとしていた方法でしたが、データベースに「メモ」を繰り返し追加しようとします (一度行った後は既に存在します)。
これを行うより良い方法を知っている人はいますか?私はphpとcodeigniterフレームワークを使用しています。すべてのヘルプは大歓迎です!
mysql - Windows ゲストからホストの mysql データベース (mamp) にアクセスする (dbforge クエリ ビルダー)
Windowsホストで実行されているdbforge query builderというプログラムから、MAMP(プロではない)を介してホストで実行しているmysqlデータベースにアクセスできる必要があります。プログラムにホストの IP アドレスを入力しようとしましたが、次のエラーが返されます: (vmware ゲストの IP アドレス) は、この MySQL サーバーへの接続を許可されていません。これはどのように解決できますか?
php - DB Forge、Code Igniter、動的データベース選択
ユーザーが動的に名前を付けたデータベースから別のデータベースに動的に切り替えたいと思います。
ここに私のコードのいくつかの重要な断片があります:
ご覧のとおり、「newbase」はデフォルト設定の単純なコピーです
さて、この新しいデータベースで dbforge を使用したいと思います。
これは機能しますが...テーブルは「firstbase」で作成されます! ロードされるデータベースは 2 番目のデータベースですが。どうすればこれを解決できますか?
編集#1
どうやら、$this->newDb->database=$database;
永続的ではありません。接続が閉じられてから再度開かれ$this->newDb->database
た場合、データベース構成ファイルで最初に指定された値を持ちます。ただし、接続を閉じていないため、これらの結果が得られる理由は説明できません。
これを構成ファイルに追加すると$db['newbase']['database'] = '';
、#1046 エラーが発生します: データベースが選択されていません。$this->newDb->database
これにより、が dbforge によって使用されないという事実が確認されます。dbforge は代わりにハードコードされた値を使用することを好みます。