Dear 各位大侠,     我是PHP菜鸟(没有使用过PHP语言),最近面试时别人给了我几道PHP的试题,还请各位大侠帮忙解答,谢谢!1、用PHP分别打印出当天和前一天的时间,格式是2010-01-01 08:30:20
2、echo(),print(),print_r()的区别
3、写出你使用过能够使HTML和PHP分离开使用的模板
4、列举出使用哪些工具进行版本控制?
5、如何实现字符串截取函数,和分割函数?
6、谈谈优化MYSQL数据库的方法。
7、使用php写一段简单查询,查出所有姓名为“张三”的内容并打印出来
   表名User
   Name          Tel              Content         Date
   张三        123456789011       本科毕业       2005-07-10
   张四        021-55665566       大专毕业       2006-07-15
   张三        0752-1111111       大专毕业       2004-07-15   请根据上面的题目完成代码:  
   $mysql_db=mysql_connect("local","root","pass");
   @mysql_select_db("DB",$mysql_db);

解决方案 »

  1.   

    1.<?php 
    date_default_timezone_set("PRC");
    echo date("Y-m-d h:i:s");
    echo date("Y-m-d h:i:s",strtotime("-1 day"));
    ?>2.echo和print都可以做输出,不同的是,echo不是函数,没有返回值,而print是一个函数有返回值,所以相对而言如果只是输出 echo 会更快,而print_r通常用于打印变量的相关信息,通常在调试中使用。print   是打印字符串print_r 则是打印复合类型  如数组 对象3.smarty4.cvs5.$rest = substr("abcdef", 1);    // returns "bcdef"
    $pizza  = "piece1 piece2 piece3 piece4 piece5 piece6";
    $pieces = explode(" ", $pizza);
    echo $pieces[0]; // piece1
    echo $pieces[1]; // piece26.http://topic.csdn.net/u/20100327/17/91866b8a-e5c7-442c-88df-4945fc0af3a8.html7.<?php 
    $sql = "select * from User where Name='张三' ";
    $mysql_db=mysql_connect("local","root","pass");
    @mysql_select_db("DB",$mysql_db);
    mysql_query("set names 'utf8'");
    $result = mysql_query($sql);
    while ($row = mysql_fetch_array($result)){
    echo $row['Name']."\t".$row['Tel']."\t".$row['Content']."\t".$row['Date'];
    echo "<br>";
    }
    ?>