- 使用php写一段简单查询,查出所有姓名为“张三”的内容并打印出来。(从连接数据库,至结果显示)
表名User
Name | Tel | Content | Date |
---|---|---|---|
张三 | 1234134 | 大专 | 1988-06-02 |
张三 | 136666666 | 本科 | 1982-06-02 |
张四 | 135466666 | 硕士 | 1973-08-08 |
张五 | 138568796 | 大专 | 1979-08-08 |
张三 | 185168796 | 大专 | 1989-05-01 |
<b>答:</b>
<?php
mysql_connect("localhost","root","");
mysql_select_db("xxx");//数据库名称
mysql_set_charset("utf8");
$sql = "select * from user where name='张三'";
$res = mysql_query($sql);
$row = mysql_fetch_array($res);
print_r($row);
exit;
- 用php实现冒泡排序函数,对以下数字进行排序: “10、152、134、5、100”。
答:
/**
* 冒泡算法
*/
function bubbleSort($numbers){
$cnt = count($numbers);
for($i=0; $i<$cnt; $i++){
for($j=0; $j<$cnt-$i-1;$j++){
if($numbers[$j] > $numbers[$j+1]){
$temp = $numbers[$j];
$numbers[$j] = $numbers[$j+1];
$numbers[$j+1] = $temp;
}
}
}
return $numbers;
}
$num = array(10,152,134,5,100);
$res = bubbleSort($num);
var_dump($res);
- 写一个函数,算出两个文件的相对路径:
如 b = '/a/b/12/34/c.php';
计算出a的相对路径应该是 ../../c/d。
答:
<?php
$a = "/a/b/c/d/e.php";
$b = "/a/b/12/34/c.php";
$res = rep($a,$b);
print_r($res);
function rep($cur,$relative){
$curArr = explode('/',$cur);
$reArr = explode('/',$relative);
$curlen = count($curArr);
$relen = count($reArr);
$maxlen = ($curlen>$relen)?$curlen:$relen;
//var_dump($maxlen);die;
$ret = "";
for($i=0;$i<$maxlen;$i++){
if(trim($curArr[$i])=='') continue;
if($curArr[$i]==$reArr[$i]){
$ret .= '../';
}else{
$o = '';
for($j=$i;$j<$maxlen;$j++){
$ret .= $o.$reArr[$j];
$o = '/';
}
break;
}
}
return $ret;
}
-
请设计一个排队系统,能够让每个进入队伍的用户都能看到自己在队列中所处的位置和变化,队伍可能随时有人加入和退出;当有人退出影响到用户的位置排名时需要及时反馈到用户。应用场景:饭店吃饭排队叫号。(请自行设计数据库结构,给出系统架构图,并用伪代码实现。)
-
什么是单例模式,为什么要使用单例,单例有什么特点?(请用php语言实现一个单例)
网友评论