重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
$link=mysqli_connect($_SESSION['HLMSDB_IP'],$_SESSION['HLMSDB_USER'],$_SESSION['HLMSDB_PWORD']) or die('连接失败:' . mysql_error());
创新互联始终坚持【策划先行,效果至上】的经营理念,通过多达十多年累计超上千家客户的网站建设总结了一套系统有效的营销推广解决方案,现已广泛运用于各行各业的客户,其中包括:服务器租用等企业,备受客户赞美。
mysqli_select_db($link,$_SESSION['HLMSDB_NAME']) or die('连接失败:'.mysql_error());
这个是连接数据库,具体参数自己填写。
function getRows($sql){ //取出多条数据
global $link;
$query=mysqli_query($link,$sql);
$i=0;
$data = array();
if($query != null)
{
while($row=mysqli_fetch_array($query,MYSQLI_ASSOC)){
$data[$i]=$row;
$i++;
}
$query - close();
$link -next_result();
}
return $data;
} //编写操作数据库的函数
$sql = "CALL CRMPSWEBSelectForeignCase({$_SESSION['uLevel']})"; //这个就是你具体的sql语句
$Foreign_Case = getRows($sql); //这边就是你想要的数组了
至少三个方法可以实现:
一、使用视图来实现多表联合查询,
例如:创建视图:create view userstoposts as select u.name,u.qq,p.post_id,p.title, p.contents, p.contents from users as u,posts as p where u.name=p.name
二、直接使用表联合查询
例如:select u.name,u.qq,p.* from users as u,posts as p where u.name=p.name
三、结合PHP语言实现
例:1、
?php
$Sql="select *from posts";
$Result=@mysql_query($Sql);
while($rows=mysql_fetch_assoc($Result)){
$sql1="select name,qq from users where name='".$rows['name']."'";
$result1=@mysql_query($sql1);
$rows1=mysql_fetch_assoc($result1);
$OUTPUT[]=array(
'name'=$rows['name'],
'qq'=$rows1['qq'],
'post_id'=$rows['post_id'],
'title'=$rows['title'],
'contents'=$rows['contents']
);
}
print_r($OUTPUT);//可以你需要的结果输出
?
首先一个是在修改用户资料页面怎样判断当前登陆的是哪个用户?
----答:你在数据库里面加个字段,记录用户的类型的,然后登陆的时候用 cookie 或者 sessssion 记录他的用户类型。如 $_session['type']='admin'
然后就是,其实cookie很安全至少不像传说中的那样危险,这个你可以百度下别人的文章,一般情况下cookie是很难被修改的,所以考虑cookie的安全是必要的但是太过分了就没必要了。
其次,session保存在服务器不假,每个session都有一个唯一的id 你打印 session数组久知道,程序可以通过那个id判断session的所有者。
你先告诉我你要交换些什么数据嘛
请看这个例子:
几个人要共用一段数据:
Mysql数据表:share
字段:id,value
这样一设计你就可以用ID来获得一段数据
假设id=5 那么你就在每个用户里面都用select * from share where id=5
就可以查询获得这个公共数据了,如果想每个人都更改那么你可以用update share set value=*** where id=5
当然最好不好让每个人都可以delete,否则其它用户可能因查询不到数据而出错。