ホームページ >バックエンド開発 >PHPチュートリアル >discuz はどのようにしてデータテーブルを配列に変換しますか?

discuz はどのようにしてデータテーブルを配列に変換しますか?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBオリジナル
2016-06-23 13:48:37934ブラウズ

次のデータセットはチャネル列テーブルからのものです。私の質問は、discuz がデータテーブルのデータをどのように配列に変換するかです。


ディスカッション (解決策) に返信します。あなたが言ったことを理解しています、foreachを使用しているのではありませんか?

自分でソースコードを追跡して確認する必要があります


何を言っているのか分かりませんが、foreach を使用しているのではありませんか?

自分でソース コードを追跡して確認する必要があります


つまり、discuz はどのようにしてデータ テーブルを配列に変換するのでしょうか? また、ソース コードを追跡するための使いやすい方法をお勧めしますか?インターネットでいくつかの追跡方法を読んだことがありますが、これは通常のトラブルではなく、数時間試しても失敗したため、たとえば xedug の方法を使用しました。 firephp メソッドを実行しましたが、チュートリアルに従っても成功しませんでした


1 つ目は while ループによって取り出されたリソースが自動的に配列に編成されることです sourceclassdiscuzdiscuz_database.php、fetch_all() メソッドを見てください


私はいつも始めます。エントリファイルからファイルを取得し、 file_put_content() を使用して必要なデータを出力します
discuz が導入されている限り NetBeans を使用でき、control+マウスの左ボタンを使用してメソッドを定義するファイルに自動的にジャンプできます

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。