本文目录一览:
- 1、如何用php根据出生日期计算年龄和星座
- 2、php获取SQLserver数据库中的datetime类型数据,然后根据日期得到星座。求可执行代码。
- 3、用php 输入日期可以判断星座
- 4、php星座配对查询怎么做出来的
如何用php根据出生日期计算年龄和星座
?php
function calcAge($birthday) {
$age = 0;
$signs = array( array('20' = '宝瓶座'), array('19' = '双鱼座'), array('21' = '白羊座'), array('20' = '金牛座'), array('21' = '双子座'), array('22' = '巨蟹座'), array('23' = '狮子座'), array('23' = '处女座'), array('23' = '天秤座'), array('24' = '天蝎座'), array('22' = '射手座'), array('22' = '摩羯座'));
if (!empty($birthday)) {
$age = strtotime($birthday);
if ($age === false) {
return 0;
}
list($y1, $m1, $d1) = explode("-", date("Y-m-d", $age));
list($y2, $m2, $d2) = explode("-", date("Y-m-d"), time());
$age = $y2 - $y1;
//下面是判断月份大小,如果只是逄年份的可以去掉,如果算上月份的话,比如:2000年4月1日,那算出来是16算,要到了4月,算出来才是17岁
if ((int)($m2 . $d2) (int)($m1 . $d1)) {
$age -= 1;
}
//星座
$key = (int)$m1 - 1;
list($startSign, $signName) = each($signs[$key]);
if ($d1 $startSign) {
$key = $m1 - 2 0 ? $m1 = 11 : $m1 -= 2;
list($startSign, $signName) = each($signs[$key]);
}
//return $signName;
}
return $age.$signName;
}
echo calcAge("2011-4-31");
?
php获取SQLserver数据库中的datetime类型数据,然后根据日期得到星座。求可执行代码。
//计算datetime所属星座
$dateTime = '2011-10-09 10:00:00';//数据库查询出的时间
$dateTime = substr($dateTime,5,5);//截取出月份与日期
// echo $dateTime;
$dateArray = explode("-",$dateTime);//将字符串分割成数组
$month = $dateArray[0];//月份
$day = $dateArray[1];//日期
if($month=='02'$day=19||$month=='03'$day=20)
{
$constellation = "双鱼座";
}
elseif($month=='03'$day=21||$month=='04'$day=19)
{
$constellation = "白羊座";
}elseif($month=='04'$day=20||$month=='05'$day=20)
{
$constellation = "金牛座";
}elseif($month=='05'$day=21||$month=='06'$day=21)
{
$constellation = "双子座";
}elseif($month=='06'$day=22||$month=='07'$day=22)
{
$constellation = "巨蟹座";
}elseif($month=='07'$day=23||$month=='08'$day=22)
{
$constellation = "狮子座";
}elseif($month=='08'$day=23||$month=='09'$day=22)
{
$constellation = "处女座";
}elseif($month=='09'$day=23||$month=='10'$day=23)
{
$constellation = "天秤座";
}elseif($month=='10'$day=24||$month=='11'$day=21)
{
$constellation = "天蝎座";
}elseif($month=='11'$day=22||$month=='12'$day=21)
{
$constellation = "射手座";
}elseif($month=='12'$day=22||$month=='01'$day=19)
{
$constellation = "摩羯座";
}elseif($month=='01'$day=20||$month=='02'$day=18)
{
$constellation = "水瓶座";
用php 输入日期可以判断星座
$s=5.26;
if($s=3.21 $s=4.19){
echo '你是白羊座';
}elseif($s=4.20 $s=5.20){
echo '你是金牛座';
}elseif($s=5.21 $s=6.21){
echo '你是双子座';
}elseif($s=6.22 $s=7.22){
echo '你是巨蟹座';
}elseif($s=7.23 $s=8.22){
echo '你是狮子座';
}elseif($s=8.23 $s=9.22){
echo '你是处女座';
}elseif($s=9.23 $s=10.23){
echo '你是天秤座';
}elseif($s=10.24 $s=11.22){
echo '你是天蝎座';
}elseif($s=11.23 $s=12.21){
echo '你是射手座';
}elseif($s=12.22 $s=1.19){
echo '你是魔羯座';
}elseif($s=1.20 $s=2.18){
echo '你是水平座';
}elseif($s=2.19 $s=3.20){
echo '你是双鱼座';
}
php星座配对查询怎么做出来的
form action="" method="post"
名字:input type="text" name="text"/
input type="submit" name="submit" value="查询"/
form
hr
?php$conn = mysql_connect(localhost,root,)
or die('没有连接');
$db = mysql_select_db(test,$conn) or die('没有数据库');
mysql_query("set names utf8");
if(isset($_POST['submit'])){
$name=$_POST['text'];
$sql="select * from ttt where name=".$name."";$tt=mysql_query($sql);if($tt){
$row = mysql_fetch_assoc($tt);
echo "名字:".$row[name]."年龄:".$row[age]."/br";
}else{
return false;
}
}
其中:我的数据库帐号是root 密码是 数据库是test 表名是ttt 表中有三个字段 分别是id(主键 自增 ) name age 主要实现功能是你输入一个名字 点击查询它会把这个人的信息就是名字和年龄显示出来
php语言查询星座的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php语言查询星座网站、php语言查询星座的信息别忘了在本站进行查找喔。
标签: php语言查询星座
还木有评论哦,快来抢沙发吧~