【发布时间】:2015-11-18 23:17:15
【问题描述】:
所以我正在测试我的代码,本质上是我向数据库中插入一些信息,然后按时间顺序在数组中读取它,因此首先查看插入的最新内容。
问题:插入新数据但由于某种原因出现在网站的4位置,找不到异常。
这是插入查询:
<?php
//values to be inserted in database table
//session_start();
include('connect.php');
$title = $_POST['title'];
$tip= $_POST['tip'];
$query = "INSERT INTO tips (title, paragraph) VALUES(?, ?)";
$statement = $mysqli->prepare($query);
//bind parameters for markers, where (s = string, i = integer, d = double, b = blob)
$statement->bind_param('ss', $title, $tip);
if($statement->execute()){
print 'Success! ID of last inserted record is : ' .$statement->insert_id .'<br />';
echo'<a href="membership.php" class="blar">Membership page</a>';
}else{
die('Error : ('. $mysqli->errno .') '. $mysqli->error);
}
$statement->close();
?>
这是读取数据的代码:
$category = array(
"dates" => array(),
"paragraphs" => array(),
"titles" => array()
);
if ($result = $mysqli->query("SELECT * FROM tips")){
if($result->num_rows){
while($row = $result->fetch_array(MYSQLI_ASSOC)){
//printf ("%s %s %s\n",$row["date"], $row["title"], $row["paragraph"]);
$date[] = $row['date'];
$paragraphs[] = $row['paragraph'];
$titles[] = $row['title'];
}
}
$result->free();
}
?>
那么这种东西就按顺序来读吧:
<div class="cd-timeline-block">
<div class="cd-timeline-img cd-picture">
<img src="img/cd-icon-location.svg" alt="Location">
</div> <!-- cd-timeline-img -->
<div class="cd-timeline-content">
<h2><?php echo $titles[count($titles)-1]?> </h2>
<p><?php echo $paragraphs[count($paragraphs)-1]?></p>
<span class="cd-date"><?php echo $date[count($date)-1]?></span>
</div> <!-- cd-timeline-content -->
</div> <!-- cd-timeline-block -->
<div class="cd-timeline-block">
<div class="cd-timeline-img cd-movie">
<img src="img/cd-icon-location.svg" alt="Location">
</div> <!-- cd-timeline-img -->
<div class="cd-timeline-content">
<h2><?php echo $titles[count($titles)-2]?></h2>
<p><?php echo $paragraphs[count($titles)-2]?></p>
<span class="cd-date"><?php echo $date[count($titles)-2]?></span>
</div> <!-- cd-timeline-content -->
</div> <!-- cd-timeline-block -->
这是前两个数组,不明白异常在哪里,有指针吗?
【问题讨论】: