【发布时间】:2014-12-26 20:47:29
【问题描述】:
我现在正在努力弄清楚我应该如何从特定数据库表中读取所有记录并将它们打印在网站上。我的网站上有一个“新闻源”部分。我想显示按最新排序的所有新闻。我的问题不是如何连接并从数据库中选择并将数据存储在数组中。
我的问题是在哪里做,怎么做?在显示新闻的同一文件中,还是在将包含的外部文件中?如果是,我应该在外部文件中怎么做?
我有一个名为“functions.php”的文件,它包含在每一页中。它看起来像这样:
<?php
if(!isset($_SESSION)){
session_start();
}
function loggedIn(){
if(isset($_SESSION['user_id']) && ($_SESSION['user_id'] != "")){
return true;
}else{
return false;
}
}
if(loggedIn()){
$user_id = $_SESSION['user_id'];
$user_email = $_SESSION['user_email'];
$user_first_name = $_SESSION['user_first_name'];
$user_last_name = $_SESSION['user_last_name'];
$user_newsletter = $_SESSION['user_first_name'];
}
?>
是不是应该在这里我打开mysqli连接并存储数据以及如何?
mysqli_connect($server, $user_name, $pass_word, $database);
$query = "SELECT * FROM news ORDER BY id";
news_data = mysqli_fetch_array($query);
感谢您阅读本文所花费的每一次时间。圣诞快乐,新年快乐 :)
【问题讨论】:
-
$result = mysqli_query($query); while($news_data = mysqli_fetch_array($result)) { display $news_data }阅读友好的manual
标签: php mysql session mysqli connect