問題タブ [redbean]
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.
php - redbeanphpとテーブルプレフィックス
私は自分のphpプロジェクトでRedbeanphp(http://redbeanphp.com/ )を使用しています。そして、テーブルにテーブルプレフィックスを使用したいと思います。
バージョン3.0以降、Redbeanphpはテーブルプレフィックスをサポートできません。しかし、プロジェクトでテーブルプレフィックスをサポートするようにRedbeanphpを拡張したいと思います。
redbeanphpコードを変更したくありません。しかし、解決策がない場合は、それを行います。
RedbeanphpのQueryWriterを置き換えようとしましたが、QueryWriterクラスが常に同じであるとは限りません(データベースのタイプによって異なります)。
それを行うための最良の方法は何ですか?
php - 小豆phpR::getAllはレコードを返しません
これが、小豆phpで生成されたデータベース構造です。
手動で作成したクエリを作成しています:
結果セットは空ですが、ベースには要件に該当するレコードが含まれており、phpMyAdminでSQLを手動で実行するとそれらが表示されます。
クエリの問題は何ですか?問題を解決するために処理できる追加のデバッグ情報はありますか?ありがとう。
更新: 少し詳細が欠落していました。元のクエリでは、写真属性の検索にUnicode文字列を使用しました。いくつかの調査の結果、phpコードが正しく機能し、mysql側で誤ったエンコーディング変換が発生することがわかりました。データベース全体の照合をutf8_unicode_ciに変更することが決定されました。ご清聴ありがとうございました。また、問題の情報が不足していることをお詫び申し上げます。
php - RedBeansPHP オブジェクトの 2 番目の配列にアクセスするには?
私は RedBeansPHP 3.3 を使用しており、$result という名前の RedBeans findOne によって作成された次の PHP オブジェクトがあります。
[type] => dice
2 番目の配列の値にアクセスしたい。そのためのPHP構文は何ですか?
$result->???????->type [閉じるか?]
ありがとう!
php - データベースから削除するときに AJAX が不安定または遅い
AJAX を使用して PHP を介して SQL データベースを編集すると、問題が発生します。実際には機能しますが、「削除」ボタンをクリックし、ページを更新して機能していないことを確認してから、まったく同じことを再度実行する必要があります。ページをリロードする前に数秒待つこともあります. とても奇妙に思えます。
これは私のHTMLとJSです
これは私のPHPです
なぜそれが適切に機能しないのかを理解するための助けをいただければ幸いです。ありがとう
php - Redbean で既存のデータベースを使用する
既存のデータベースで RedBean を使用することについては、Google グループの投稿以外にはあまり見つかりませんが、100% 一致する必要があります。
Redbean で使用する既存のデータベースのマッピングに関するドキュメントまたは情報が必要です。つまり、Redbean でスキーマ自体を作成するのではなく、既存のデータベースを使用します。
誰もこれを行った経験がありますか?
php - RedBean の更新フックで中止する方法
モデルでいくつかの検証を行い、何か問題が発生した場合は中止する必要があります。簡略化したバージョンでは、次のようになります。
問題は、このabort
メソッド (または類似のメソッド) が存在しないように見えることです。ドキュメントは例外でそれを行うことを提案していますが、プロセスをより透過的にしたかったのです。Model コード内で例外をキャッチできませんでした (エラーの処理方法は既にわかっているため、繰り返しを避けるためです)。
ここで見つけた解決策は、トランザクションを開いてからエラーをロールバックすることでした。しかし、私は本当にこの種のオーバーヘッドを望んでいません。何か考えはありますか?
php - RedBeanPHP:検索の値が機能しない
以下の例を使用してテーブル内の結果を並べ替えましたが、orderby変数は結果の順序に影響を与えていないようです。基になるSQLクエリにアクセスして、RedBeanが何をしているかを確認できません。チェックしたところ、$sortorderと$sortが正しい値です。
php - Redbean はデータ型を見つけられません
Redbean から生成された「集計」というテーブルがあり、次の列があります。
しかし、このコードを「終了」すると:
php から、次の json 出力を取得します。
idフィールドとsampleWeightフィールドは数値でなければなりません。なぜ Redbeans はそれを認識しないのですか? 私に何ができる?
Redbean のドキュメントhttp://redbeanphp.com/import_and_export で、このテキストの一部を見つけました。
バージョン 3.3 以降: 特定の Bean タイプのセットのみをエクスポートするには: R::exportAll( $beans, true, $filters ); $filters には、エクスポートするタイプのリストが含まれています。
exportAll 私の問題かもしれませんか?
php - php :: PDO->__constructを高速化
webgrindとxdebugを使用して、サイトのパフォーマンスを測定しました。ページの読み込み時間の85%は、関数php :: PDO-> __ Construct(約1秒)に費やされます...
これは受け入れがたい。どういうわけかこの機能を最適化できますか?(キャッシング、mysql構成など)
私はphp、mysql、codeigniterをredbeanで使用しています。redbeanはそのpdoコンストラクト関数を使用します。
これが関数のソースコードです
php - RedBeanPhp アクティブ レコード モデルの作成方法
これを変換できることは誰でも知っています:
これに:
しかし、コードを使用せずに、このようなものを保存します
$u->login = $this->login; のようなステートメントを書き直すのにうんざりしています。
どうもありがとう