我正在編寫我的社交網絡,當新聞源顯示帖子時,個人資料圖片和作者姓名不會顯示。這裏是我的代碼:MYSQL代碼不拉信息
$owner_id=mysql_result($result,$i,"post_owner_id"); //Post writer's user ID
$content=mysql_result($result,$i,"content"); //Content of the post
$date=mysql_result($result,$i,"date"); //Date
$time=mysql_result($result,$i,"time"); //Time
$poi_query=mysql_query("SELECT firstname, lastname, profile_picture FROM users WHERE id = '" . $owner_id . "'"); //MYSQL query to get the information of the post writer using user ID
$post_firstname=mysql_result($poi_query, 0, "firstname"); //Writer's first name
$post_lastname=mysql_result($poi_query, 0, "lastname"); //Writer's Last name
$post_profile_picture=mysql_result($poi_query, 0, "profile_picture"); //Writer's profile picture
?>
<div class="post">
<h1 class="post-title"><a href="profile.php?user=<?php echo $owner_id; ?>"> <?php echo $post_firstname; ?> <?php echo $post_lastname; ?></a></h1>
<p class="content"><?php echo $content; ?></p>
<p class="details"><?php echo $date; ?> at <?php echo $time; ?></p>
<br/><hr/><br/>
</div>
除了名稱和圖片之外,其他一切工作都很好。任何幫助?我幾乎肯定它與poi_query有關...... 順便說一下,如果我手動輸入用戶ID,所有代碼在終端中都能正常工作。
Config.inc:
<?php
$hostname = 'localhost'; // Your MySQL hostname. Usualy named as 'localhost', so you're NOT necessary to change this even this script has already online on the internet.
$dbname = 'social-network'; // Your database name.
$username = 'root'; // Your database username.
$password = '********'; // Your database password. If your database has no password, leave it empty.
// Let's connect to host
mysql_connect($hostname, $username, $password) or DIE('Connection to host is failed, perhaps the service is down!');
// Select the database
mysql_select_db($dbname) or DIE('Database name is not available!');
?>
請張貼線路,其中要包括該配置.inc文件中的原始PHP腳本。 – kjones 2012-04-13 04:06:32