简明现代魔法 -> PHP服务器脚本 -> 配合数据库索引的简单PHP使用代码

配合数据库索引的简单PHP使用代码

2010-05-19

article 表中的字段 article_favor 是索引字段,可以通过用户表中的 user 与之比较,如果相同,则将 article 表中的字段 article_favor 保存成数组。这是函数 getUserFavor($user) 的功能。

接下来调用 getUserFavor($user) 函数,生成的数组作为参数传入 dispalyUserFavor($array) 函数,生成最终需要显示给用户的数据。

<?php

$user = $_SESSION['nowamagic_user'];
$display = getUserFavor($user);
$display_name = dispalyUserFavor($display);
$display_id = dispalyUserFavorId($display);
//print_r($display2);

function getUserFavor($user) 
{
	require("./dbinfo.php");

	$connection = mysql_connect ($host, $username, $password);
	if (!$connection) 
	{
  		die('连接数据库失败 : ' . mysql_error());
	}
	
	$db_selected = mysql_select_db($database, $connection);
	if (!$db_selected) 
	{
  		die ('无法使用数据库: ' . mysql_error());
	}
	
	$query = "select article_favor from article where user_name = '".$user."'";
	//echo $query.'<br />';
	$result = mysql_query($query, $connection) or die(mysql_error());
	
	$favorArray = array();
	
	for($count = 1; $row = mysql_fetch_array($result); ++$count )
	{
		$favorArray[$count] = $row[0];
	}
	
	return $favorArray;
	
}

//$array = array('1', '2');
function dispalyUserFavor($array) 
{
	require("./dbinfo.php");
	$total = count($array);
	//echo $total;
	$favorArray = array();
	
	$connection = mysql_connect ($host, $username, $password);
	if (!$connection) 
	{
  		die('连接数据库失败 : ' . mysql_error());
	}
	
	$db_selected = mysql_select_db($database, $connection);
	if (!$db_selected) 
	{
  		die ('无法使用数据库: ' . mysql_error());
	}
	
	
	for($count = 1; $count <= $total; $count++ )
	{
		$query = "select nowamagic_name from nowamagic where nowamagic_id = '".$array[$count]."'";
		//echo $query.'<br />';
		$result = mysql_query($query, $connection) or die(mysql_error());
		$row = mysql_fetch_array($result);
		$favorArray[$count] = $row[0];
		//echo $favorArray[$count].'<br />';
	}
	
	
	return $favorArray;
}

function dispalyUserFavorId($array) 
{
	require("./dbinfo.php");
	$total = count($array);
	//echo $total;
	$favorArray = array();
	
	$connection = mysql_connect ($host, $username, $password);
	if (!$connection) 
	{
  		die('连接数据库失败 : ' . mysql_error());
	}
	
	$db_selected = mysql_select_db($database, $connection);
	if (!$db_selected) 
	{
  		die ('无法使用数据库: ' . mysql_error());
	}
	
	
	for($count = 1; $count <= $total; $count++ )
	{
		$query = "select nowamagic_id from nowamagic where nowamagic_id = '".$array[$count]."'";
		//echo $query.'<br />';
		$result = mysql_query($query, $connection) or die(mysql_error());
		$row = mysql_fetch_array($result);
		$favorArray[$count] = $row[0];
		//echo $favorArray[$count].'<br />';
	}
	
	
	return $favorArray;
}


?>

下面是通过循环输出结果数据:

<table width="95%" border="0" align="center" class="favortable"> 
  <tr>
    <th>收藏的商家</th>
    <th>删除</th>
  </tr>

<?php
//print_r($display2);
$long = count($display_name);
//echo $long.'<br />';
for ($i = 1; $i <= $long; $i++)
{
?>
	<tr>
    	<td><a href="companyDetail.php?im_id=<?=$display_id[$i]?>" target="_blank"><?=$display_name[$i]?></a></td>
    	<td><a href="#">删除</a></td>
  	</tr>
<?php
}
?>

</table>
随机文章推荐
网站分类


注:如需转载本文,请注明出处(原文链接),谢谢。更多精彩内容,请进入简明现代魔法首页。

进入新博客
喜欢本文,就分享它吧
给我留言
您的名字:
您的邮件:
您的网站:


 

copyright © 2009 简明现代魔法    学习、分享、进步

power by Gonn 感谢所有关心和支持本站的朋友们