PHP 脚本在 mysql 失败时继续

标签 php mysql xml get

我有一个正在开发的应用程序的代码:

    <?php
header("Content-type: text/xml");
//Gather data and prepare query
$thequery = urlencode($_GET['s']);
$yhost = 'http://boss.yahooapis.com';
$apikey = 'xxxxxxxxxxxxxxxxxxxxxxxx';
$url = $yhost.'/ysearch/news/v1/'.$thequery.'?appid='.$apikey.'&format=xml';
//Get the results
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, 0);
$data = curl_exec($ch);
curl_close($ch);
$data = str_replace( array('<abstract>', '</abstract>'), array('<description>', '</description>'), $data);
$results = new SimpleXmlElement($data, LIBXML_NOCDATA);
//echo the results
echo $results->asXML();
?>

我有这一行: $thequery = urlencode($_GET['s']); 我想将其记录到数据库中,但输出 XML 显然非常重要那么我如何确保,如果 mysql 位由于某种原因失败,XML 仍然会输出?还是我把这个问题过于复杂化了?

最佳答案

使用ob_start()确保执行数据库操作时没有输出返回到浏览器/客户端

关于PHP 脚本在 mysql 失败时继续,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4244796/

相关文章:

mysql - 跟踪 MySQL 数据库更改

mysql - SQL Server如何存储不同客户端的敏感数据?

xml - 使用脚本将文本文件转换为 xml

php - 如何将参数传递给使用 'include' 呈现的 PHP 模板?

javascript - javascript 现在是否支持类,为什么我觉得不稳定?

javascript - 在PHP中验证数据库中的用户名和密码后,如何使按钮转到特定页面

java - 如何让手机在按下按钮时振动?

php - 电子邮件说它不是来自任何人

php - 将表 ID 存储在另一个表中以便稍后提取数据

android - 如何使顶层 LinearLayout 通过其子项可点击?