当前位置: 首页 > 工具软件 > PHP XTemplate > 使用案例 >

个人收藏清空php,PHP面试题之个人收藏

白修谨
2023-12-01

答:Smarty,Dwoo,TinyButStrong,Template Lite,Savant,phemplate,XTemplate ]f+ wn R

5、使用哪些工具进行版本控制?(1分) 0kmK7

Id

答:cvs,svn,vss; a~Y m 0u

6、如何实现字符串翻转?(3分) T

答:echo strrev($a); +0{-9j^2

7、优化MYSQL数据库的方法。(4分,多写多得) Nj~1]`'y7.

答: (`}!Hnf y

1、选取最适用的字段属性,尽可能减少定义字段长度,尽量把字段设置NOT NULL,例如'省份,性别',最好设置为ENUM 4xT1&**-

2、使用连接(JOIN)来代替子查询: OU>XK.ry V

a.删除没有任何订单客户:DELETE FROM customerinfo WHERE customerid NOT in(SELECT customerid FROM orderinfo) M!0{ Jfgt!

b.提取所有没有订单客户:SELECT FROM customerinfo WHERE customerid NOT in(SELECT customerid FROM orderinfo) C!nz"LD{y

c.提高b的速度优化:SELECT FROM customerinfo LEFT JOIN orderid

customerinfo.customerid=orderinfo.customerid = 5 U h&

WHERE orderinfo.customerid IS NULL $/$UNN

3、使用联合(UNION)来代替手动创建的临时表5aBFb+"r

a.创建临时表:SELECT name FROM `nametest` UNION SELECT username FROM `nametest2`

-w Tt|4rO1

4、事务处理: IEG Z`5>8

a.保证数据完整性,例如添加和修改同时,两者成立则都执行,一者失败都失败q,x G c

mysql_query("BEGIN"); 6kS`:P]pc

mysql_query("INSERT INTO customerinfo (name) VALUES ('$name1')"; II(,S+*

mysql_query("SELECT * FROM `orderinfo` where customerid=".$id"); U w P)lwdE

mysql_query("COMMIT"); `x{mPY yB

5、锁定表,优化事务处理: 05&FefXu{

a.我们用一个SELECT 语句取出初始数据,通过一些计算,用UPDATE 语句将新值更新到表中。`r)

 类似资料: