2016-06-12 2 views
-2

あなたも大丈夫です。私が達成しようとしています何XMLとMYSQLを一緒に実行できますか?

はこれです:

$url = "URL"; 
$xml = simplexml_load_file($url); 
$user=$xml->user->user; 

if ($xml->user->user == 'ABC') 
{ 
    ABIT OF TEXT 
} elseif ($xml->user->user != 'ABC') 
{ 
    $sql = "SELECT * FROM users WHERE username = ABC"; 
    ECHO ABIT OF TEXT 
} else 
{ 
    NOTHING MATCHES USE THIS TEXT 
} 

[OK]を人々はそれ文句を言わない作業として、ウェブサイト上でも、そのコードを試してみて、使用してはいけないが、今は私は少しテキストバージョンを与える病気に何を意味するかを見ることができます:

XMLであるURLに対して検索が行われます。ここに表示されるように、XMLはデータを持ちますが、これはユーザー名ABCに対して - >ユーザーの場合、少しのテキストを取得するためです。

XML検索の後でユーザーが!= ABCになりたい場合MYSQLデータベースにユーザーがいれば、ユーザーABCを検索するためにmysqlデータベースにジャンプしたいと思います。「ECHO ABIT OF TEXT "と呼ばれています。

最後にXMLまたはMYSQLのいずれも一致しない場合は、使用するテキストの第3セクションがあります。

私は上記のコードが作業形式からは遠いことを十分に理解していますが、何を求めているのかを視覚的に確認できることを覚えておいてください。あなただけのXMLとデータベース上で「キャッチ」にあなたのチェックの結果を変数を定義する必要があり、事前

+0

はい、xmlの値を最初にチェックすることができますし、データベースをチェックしたいものが含まれていない場合は(他のものは 'ABC' xmlには3番目のオプションはありません)。あなたの実際の質問は何ですか? – Philipp

+0

ありがとうございました私はそれを読んでいません非常に良いhahahもう一度試してみましょう ABCがXMLから一致する場合=テキストを表示 ABC dosntがXML検索と一致する場合MYSQLデータベースABCがデータベースにある場合=テキストを表示する2 XMLまたはデータベース=テキストを表示しない場合3 私の質問は、私のMYSQLデータベースを見るためにXML URLを見ることを切り替えるコードを取得する方法です。私はこの言葉がよかった – GroundGoose

答えて

0

感謝。 $userFound = false;のようなもので、ユーザーがデータベースまたはXMLにいる場合はtrueに設定します。

このコードでは、nullと定義される変数$textを使用しますが、ユーザーがxmlまたはdbにあるときはテキストで埋められます。 if-constructでは、まだヌルであるかどうかをチェックするだけで、まだ見つからない。

$url = "URL"; 
$xml = simplexml_load_file($url); 
$user=$xml->user->user; 
$text = null; 

if ($user == 'ABC') 
{ 
    $text = 'ABIT OF TEXT'; 
} 
if ($text === null) 
{ 
    $sql = "SELECT * FROM users WHERE username = ABC"; 
    $text = 'ABIT OF TEXT'; 
} 
if ($text === null) 
{ 
    $text = 'NOTHING MATCHES USE THIS TEXT'; 
} 
echo $text; 
関連する問題