我有这个代码,第一次加载时应显示我的数据库中的数据,直到mysql记录数据中包含的标记。然后它应该显示所有数据,当我点击阅读更多但它在我的代码编辑器上抛出语法错误。我在36号线和42号线上犯了什么错误,或者我应该怎样做才能使链接正常工作? (参见附件中的错误JPEG attachment)
<?PHP
// include connection page
include("config.php");
// select data from pages table in database
$str = "SELECT * FROM pages";
if(isset($_GET['id'])){
$id = $_GET['id'];
$str.=" WHERE ID=$id";
}
$pages_query = $mysqli->query($str)or die(mysqli_error($mysqli));
// fetch all data in an array
$pages_fetch = $pages_query->fetch_assoc();
// assign page data to $data variable
$data = $pages_fetch['Data'];
$separator = "</break>";
if(!isset($_GET['id'])){
$data = explode($separator,$data);
echo $data[0];
echo "<br /><a href='pages.php?id=".$pages_fetch['ID']."'>More...</a>";
}else{
echo str_replace($separator,"",$data);
}
?>
然后从表中打印数据:
<?PHP
// include connection page
include("config.php");
// select data from pages table in database
$pages_query = $mysqli->query("SELECT * FROM pages")or die(mysqli_error($mysqli));
// fetch all data in an array
$pages_fetch = $pages_query->fetch_assoc();
// assign page data to $data variable
$data = $pages_fetch['Data'];
Split page contents with </break> separator
$data = explode("</break>",$data);
// print data before </break> tag
echo $data[0];
// print readmore… link in page
echo <a href='pages.php?id=".$pages_fetch['ID']."'>More...</a>";
?>
表的数据转储
CREATE TABLE `aba_db`.`pages` (
`ID` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`Title` VARCHAR( 100 ) NOT NULL ,
`Data` LONGTEXT NOT NULL ,
`Status` INT NOT NULL
) ENGINE = MYISAM ;
您可以在数据字段
中使用此数据 费尔南多昏迷不醒去了一家医院,四天后他去世了。病理学家说,他有30次瘀伤和脑出血,这是致命性殴打的迹象。周五,辩护律师彼得·戈尔德说,奥利瓦斯没有在审判中作证,但否认有罪,继续保持自己的无罪。</break>
在周四的一次3-0判决中,第一地区上诉法院驳回了辩方的指控,称检察官在将陪审团审理的四名拉丁裔人中排除了歧视性动机。
法院引用了初审法官的调查结果,即检察官提出了可接受的种族中立原因。例如,法院说,一名陪审员年满二十岁,另一名陪审员表示愿意质疑医疗证词,另一名陪审员表示有一名社会工作者的女儿,这可能导致陪审员对犯罪采取自由主义观点。