初心者として、PHPでデータベースからデータを取得した後、XMLファイルに記入する方法について質問したいと思います。
初心者は、PHP がデータベースからデータを取得した後、XML ファイルに記入する方法について質問したいと思います。
要件:
ユーザー ID を知っており、ユーザー ID に基づいてユーザーの関連情報をクエリします。バックグラウンド SQL ステートメントが作成され、ロジック層にデータがノードを介して XML に入力され、そのデータが前の JS コードを通じて取得されます。ロジック層の何が問題なのかを見つけるのを手伝ってください。私が書いたコード
- PHP コード
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->// 引用数据库处理文件 require_once "../../DBHandle/DBHandle/DBUser.php"; $lefNav = $_REQUEST ["lefNav"]; $action = $_REQUEST ["action"]; if ($lefNav == "userinfo") { if (action == "init") { $userId = $_REQUEST ['user_id']; $rs = DBUser::getUserInfoByID ( $userId ); if ($rs) { // 将查询出来的用户信息结果放置到XML中传到前段 $doc = new DOMDocument ( "1.0", "utf-8" ); $doc->appendChild ( $doc->createElement ( "xml" ) ); $userNode = $doc->createElement ( "rs" ); $userId = $doc->createElement ( "userId" ); $userIdTx = $doc->createTextNode($rs[0]); $userId->appendChild($userIdTx); $name = $doc->createElement ( "name" ); $nameTx = $doc->createTextNode($rs[1]); $name->appendChild($nameTx); $rname = $doc->createElement ( "rname" ); $rnameTx = $doc->createTextNode($rs[2]); $rname->appendChild($rnameTx); $gname = $doc->createElement ( "gname" ); $gnameTx = $doc->createTextNode($rs[3]); $gname->appendChild($gnameTx); $userNode->appendChild($userId); $userNode->appendChild($name); $userNode->appendChild($rname); $userNode->appendChild($gname); $doc->documentElement->appendChild($userNode); echo $doc->saveXML(); } else { echo "FAIL"; } } }
-----解決策---------------- ----
PHPとXML間の相互変換カプセル化機能:xmlparse.php
- PHPコード
include(dirname(__FILE__)."/xmlparse.php"); $listtags =explode(" ","2 名前"); $arr = array(1,"name"=>"SOM","admin",100,array("name"=>"TOM","Lily")); $contXML = dump_xml_config($arr, "xml", "utf-8"); //ファイルに入れる //file_put_contents_safe("/path/test.xml",$contXML,"w"); $contXML をエコーします。 #ソースコード #<?xml バージョン="1.0" エンコーディング="utf-8"?> #<xml> # <0>1</0> # <name>SOM</name> # 管理者 1> # <2>100</2> #<3> # <name>TOM</name> # <0>リリー</0> # </3> #</xml><div class="clear"></div></xml>

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









多くのユーザーはスマートウォッチを選ぶときにファーウェイブランドを選択しますが、その中でもファーウェイ GT3pro と GT4 は非常に人気のある選択肢であり、多くのユーザーはファーウェイ GT3pro と GT4 の違いに興味を持っています。 Huawei GT3pro と GT4 の違いは何ですか? 1. 外観 GT4: 46mm と 41mm、材質はガラスミラー + ステンレススチールボディ + 高解像度ファイバーバックシェルです。 GT3pro: 46.6mm および 42.9mm、材質はサファイアガラス + チタンボディ/セラミックボディ + セラミックバックシェルです。 2. 健全な GT4: 最新の Huawei Truseen5.5+ アルゴリズムを使用すると、結果はより正確になります。 GT3pro: ECG 心電図と血管と安全性を追加

Windows 11 で Snipping Tool が機能しない理由 問題の根本原因を理解すると、適切な解決策を見つけるのに役立ちます。 Snipping Tool が正しく動作しない主な理由は次のとおりです。 フォーカス アシスタントがオンになっている: これにより、Snipping Tool が開かなくなります。破損したアプリケーション: 起動時にスニッピング ツールがクラッシュする場合は、破損している可能性があります。古いグラフィック ドライバー: 互換性のないドライバーは、スニッピング ツールに干渉する可能性があります。他のアプリケーションからの干渉: 実行中の他のアプリケーションが Snipping Tool と競合する可能性があります。証明書の有効期限が切れています: アップグレード プロセス中のエラーにより、この問題が発生する可能性があります。これらの簡単な解決策は、ほとんどのユーザーに適しており、特別な技術知識は必要ありません。 1. Windows および Microsoft Store アプリを更新する

Doc はドキュメント形式のファイルです。doc は Document の略語で、グラフィックとテキストのコンテンツを表し、オフィス ソフトウェア Office の Word を使用して開くことができます。この形式はもともとプレーン テキスト ファイルに使用され、さまざまなオペレーティング システムでより一般的です。 . ソフトウェアおよびハードウェアの使用説明書。

パート 1: 最初のトラブルシューティング手順 Apple のシステムステータスを確認する: 複雑な解決策を掘り下げる前に、基本から始めましょう。問題はデバイスにあるのではなく、Apple のサーバーがダウンしている可能性があります。 Apple のシステム ステータス ページにアクセスして、AppStore が適切に動作しているかどうかを確認してください。問題があれば、Apple が修正してくれるのを待つしかありません。インターネット接続を確認します。「AppStore に接続できません」問題は接続不良が原因である場合があるため、安定したインターネット接続があることを確認してください。 Wi-Fi とモバイル データを切り替えるか、ネットワーク設定をリセットしてみてください ([一般] > [リセット] > [ネットワーク設定のリセット] > [設定])。 iOS バージョンを更新します。

Java が 3 種類のコメント (単一行コメント、複数行コメント、ドキュメント コメント) をサポートしていることはわかっています。それらがどのようなものかを見てみましょう。 //単一行コメント/*複数行コメント*//** *@...*.. ..*ドキュメント コメント*/ 多くの初心者は理解できないかもしれませんが、これらのコメントを書くことに何の意味があるのでしょうか?実際、初心者はコードの量が少なく、コメントなしですぐに検索して変更できるためですが、徐々にコードが増えてくると、コメントはコードを明確に見るだけでなく、開発にも役立ちます。コメントを書かないという悪い習慣をメンバーが覚えて取り除くのに便利です。 ! !さて、ここからが今日のテーマですが、Doc コメントとは何ですか? javadoc は Sun が提供する技術であり、プログラムから始まります。

TypeError:Vue の「Node」で「appendChild」の実行に失敗しました。解決方法は? Vue の開発では、さまざまなエラーが頻繁に発生します。一般的なエラーの 1 つは、「TypeError:Failedtoexecute'appendChild'on'Node'」です。このエラーは通常、DOM 要素の動的生成中に発生します。これは、Vue が実行できないことを意味します。

php提交表单通过后,弹出的对话框怎样在当前页弹出php提交表单通过后,弹出的对话框怎样在当前页弹出而不是在空白页弹出?想实现这样的效果:而不是空白页弹出:------解决方案--------------------如果你的验证用PHP在后端,那么就用Ajax;仅供参考:HTML code

GoogleDocs は非常にシンプルなので、Microsoft Word などの従来のドキュメント エディタではなく、GoogleDocs を通じて誰もがドキュメント作業を完了できるようになりました。 Google ドキュメントを使用することには多くの利点があり、インターネット接続とコンピュータ接続さえあれば、世界中のどこからでもドキュメントにアクセスできます。コンピュータにソフトウェアをプレインストールする必要はなく、作成したファイルを保存するためのスペースを犠牲にする必要もありません。ただし、誰もがただ流れに身を任せて最新のテクノロジーを追い続けることを好むわけではありません。私たちは皆、時には怠けたいと思うことがありますが、Microsoft Word の愛好家であれば、それはまったく問題ありません。しかし、あなたが GoogleDocs を使って作業しているときは、
