【发布时间】:2016-06-12 19:47:56
【问题描述】:
希望你们一切都好。
我想要实现的是:
$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
}
好吧,人们甚至不会尝试在网站上使用该代码,因为它不会工作,但现在你可以明白我的意思了,我会给出一个小文本版本:
将在一个 XML 的 URL 上进行搜索,XML 将包含我们在这里看到的数据 ->user if this is == 到用户名 ABC 以获取一些文本。
现在如果在 XML 搜索之后用户是 != 到 ABC 我希望/需要它跳转到 mysql 数据库以尝试找到用户 ABC 如果用户在 MYSQL 数据库中,那么我们有“ECHO ABIT文本”。
最后,如果 XML 或 MYSQL 都不匹配,我将使用第三部分文本。
请记住,我完全理解上面的代码远非工作格式,但它作为我所问内容的视觉参考。
提前致谢
【问题讨论】:
-
是的,可以先检查 xml 的值,如果它不包含您想要的内容,则检查数据库(否则没有意义,因为您只检查是否' xml中是否有abc',没有第三个选项)。你的实际问题是什么?
-
是的,对不起,我自己读回来了,我没说它很好,哈哈让我再试一次:如果 ABC 与 XML 匹配 = 显示文本 1 如果 ABC 不匹配 XML 搜索 MYSQL 数据库如果 ABC 在然后数据库 = 显示文本 2 如果 XML 或数据库都不是 = 显示文本 3 我的问题是如何让代码在查看 XML URL 和查看我的 MYSQL 数据库之间切换?我希望这句话更好