至少三个方法可以实现:
成都创新互联是网站建设专家,致力于互联网品牌建设与网络营销,专业领域包括做网站、网站建设、电商网站制作开发、小程序开发、微信营销、系统平台开发,与其他网站设计及系统开发公司不同,我们的整合解决方案结合了恒基网络品牌建设经验和互联网整合营销的理念,并将策略和执行紧密结合,且不断评估并优化我们的方案,为客户提供全方位的互联网品牌整合方案!
一、使用视图来实现多表联合查询,
例如:创建视图: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);//可以你需要的结果输出
?
?php
$str1 = 'ABCDE';
$str2 = 'AE';
var_dump(in_str($str2, $str1));
function in_str($needle, $haystack)
{
for($i = 0; $i strlen($needle); $i++)
{
for($j = 0; $j strlen($haystack); $j++)
{
if($needle{$i} == $haystack{$j})
{
continue 2;
}
}
return false;
}
return true;
}
?
分类: 电脑/网络 程序设计 其他编程语言
问题描述:
$a="其我额人他以个分对方";
$b="我";
如何判断 $a中包含$b中的一个字符串
$b中的字符如果是$a中的任何一个那么输出 正确
$b中的字符如果没有一个是$a中的 那么输出 错误
现在$b中有个"我",$a中也有个"我",所以应该输出正确
但是代码怎么写呢
解析:
首先是输入的HTML文件
head
title
判断字符包含关系
/title
/head
body
h1请在下面两个文本框中输入不同字符串/h1
form method = "post"
action = "pare.php"
字符串一:input type = "text"
name = "input1"
value = ""br
字符串二:input type = "text"
name = "input2"
value = ""br
input type = "submit"
value = "比较"
/form
/body
/
存为pare
然后是php文件
head
title
比较结果
/title
/head
body
?php
去掉字符串前后的空格
$input1 = trim($input1);
$input2 = trim($input2);
比较两个字符串
if (strstr($input1,$input2)){
print "h1正确/h1";
} else{
print "h1错误/h1";
}
?
/body
/
存为pare.php
其实这个程序的关键就是strstr()这个函数,其他的没什么难的
但是这个程序也存在个问题,这也是我在学php时一直困扰我的问题,那就是php对中文的支持不好,我编辑的许多应用在处理数字和英文时都没有问题,但是在处理中文时就会有毛病。
这个代码在处理有的中文字符串时可以比较,但是有的又不行,希望和大家一起探讨下
//主要用到php的in_array函数,代码示例如下
$tids= array ( 2= '19', 3 = '13', );
$ids=array ( 0 = '96', 1 = '116', 2 = '13', 3 = '19' );
$flag=true;
foreach($tids as $v){
if(!in_array($v,$ids)){
$flag=false;
break;
}
}
if($flag){
echo '$b数组包含$a数组';
}else{
echo '$b数组不包含$a数组';
}