最近在写php,里面要写很过sql语句,开始的时候总是出现错误,然后花很长时间去调试,这几天好些了,也总结了点经验分享一下!
其实也是很简单的技巧。
下面举一个例子。
假设我们现在已经得到了一个变量为$user_id
要查询user表uid 为 $user_id的所有user_name
写的步骤为:
1、 写出sql语句,这里sql语句的不要带变量,完全是是个可以在命令行下面执行的sql语句,例如
select user_name from user where uid = 'javoft';
2、 写完这个以后,开始去掉指定的值,上面语句变为:
select user_name from user where uid = '".."';
3、 这时加入变量,看到上面的两个点了吗!在两个点中间插入变量名, 即可完成这个语句。该语句变成:
select user_name from user where uid = '".$user_id."';
可能这个语句不太复杂看不出这样做的好处,但是如果语句比较复杂,这样做很清晰,也就是后来是在一个已经正确的语句上面进行更改,这
肯定比直接把变量和sql一起写清晰得多。
写此提醒自己以后写sql的时候要有个清晰的思路,同时也与其他初学者分享一下。