1. 用PHP打印出前一天的时间,格式是2012-5-10 22:21:21
2.如何实现字符串的反转?例如把“abcdefg”反转成“gfedcba”。
3.
$con = mysql_connect("localhost", "hello", "321");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
$db_selected = mysql_select_db("test_db",$con);
$sql = "SELECT * from Person WHERE Lastname='Adams'";
$result = mysql_query($sql,$con);
print_r(mysql_fetch_array($result));
mysql_close($con);
?>
输出类似:
Array
(
[0] => Adams
[LastName] => Adams
[1] => John
[FirstName] => John
[2] => London
[City] => London
)
问题:
如果输出类似:
Array
(
[LastName] => Adams
[FirstName] => John
[City] => London
)
如何更改代码?
4.把字符串分割成数组使用什么函数?
5.把数组元素组合为一个字符串使用什么函数?
6.
$b='11abcd';
echo (int)$b;
?>
输出什么?
$b='abcd' 时输出什么?
7.
$a=3;
$b=100%3;
if($b=$a){
echo $b;
}else{
echo $b++;
}
?>
输出什么?
8.
程序中有以下sql语句
“SELECT * from news WHERE a='1' and b=’2’ and c=’3’ ”
“SELECT * from news WHERE a='1' ”
“SELECT * from news WHERE b='2' ”
将考虑如何添加索引?
9.
$a='ABCDEFC';
如何获取字符串$a的首字母?
10.以数组的形式返回文件路径的信息用到什么函数?
11.写一个函数,能够遍历一个文件夹下的所有文件和子文件夹
12.用什么方法检查PHP脚本的执行效率?如何才能提升PHP的执行效率?
13.如何分析数据库SQL的效率?优化数据库有哪些方法?
答案:
1.
echo date("Y-m-d H:i:s",time()-60*60*24);
//或者
echo date("Y-m-d H:i:s",strtotime("-1 day"));
?>
2.
//
echo strrev("abcdefg");
//或者自定义函数实现
?>
3.
mysql_fetch_array($result)
改成
mysql_fetch_array($result,'MYSQL_ASSOC')
或者
mysql_fetch_assoc($result)
4.
explode()
5.
implode()或join()
6.
11
0
7.
3
8.
字段 a,b,c 加一个联合索引
字段 b 单独加一个索引
9.
$a['0']
或者
$a{0}
或者
substr($a,0,1)
10.
pathinfo()
11.
//参考
function dir_recurse($dir) {
$i = 1;
if($handle = opendir($dir)) {
while(false !== ($file = readdir($handle))) {
if($file != "." && $file != ".." ) {
if(is_dir($dir."/".$file) == true) {
$fullpath = $dir."/".$file;
dir_recurse($fullpath);
echo "$fullpath\n";
$i++;
}else {
$fullpath = $dir."/".$file;
echo "$fullpath\n";
$i++;
}
}
}
closedir($handle);
}
}
12.
13.