※ 引述《cp59318 (十一)》之铭言:
: 各位前辈与先进大家好~
: 想请教大家一个问题,我的程式码如下:
: if ($operation == 'Update')
: {
: $query1 = "UPDATE need SET Need_Quantity = '$Need_Quantity',
: Need_Valid ='$Need_Valid' WHERE Serial_number = '$Serial_number'";
: $query2 = "INSERT INTO orderform_table(Serial_Number,Order_Date) VALUES ('1','2016-11-11')" ;
: $query = $query1.$query2;
: }
: 如何将query1与query2两项指令正确的结合?
: 或是我的PHP字串结合方式有问题?
: 还请各位前辈与先进指点指点~~
: 感谢!
网络的资讯,台湾的书籍,即使过了这么多年仍然有很多没有更新的东西。
再来论及架构,又有很多不是很正确的做法、想法出来。
或是过度性的矫枉过正。
什么叫做过度性的矫枉过正?
一个几年前的例子。
在知识家,有人一开始写code写得很长很乱。
我指正他几次,他不愿意听,就乱作乱学。
后来他的code变得很“精简”。
对!很“精简”…什么都塞在一行要强迫写完。
然后常常就说“一行搞定”。
可是他大概不会理解到他的东西一来无法维护、二来无法扩充、三来要是有人改到东
西就是死无全尸。
你需要清楚的事情是:你究竟要完成多少事情?
然后,不要把每一件事情都强迫要“一次完成”。
当然啦。如果是指令或是语法本身可以协助你一次完成多项工作,那你就必须这样做。
(又是一个例子,之前有人在取出100笔资料后,又用这100笔等于跑了100次循环然后
继续下一层又跑去数据库捞资料……而他却没注意到可以用数据库语法跑一次就好了)
但如果不是指令或语法本身该是一次性完成的,你就应该要独立的处理每一项工作。
新增、修改、查询、删除……这其实是四件事。
不要把他们想在一次的工作上要求完成他们。
尤其是不管是那一项,你都还必须独立测试出是不是每个工作都有确实做好。
你如果混在一起写,你怎么知道万一出错时,究竟是谁造成的?
初学最易犯的事情就是急燥。
一急燥就会想寻求“最佳解”。
可是往往都没能静心静考什么是最重要的事。
总是要撞个墙壁、跌个跤……才会领悟。
当然啦!撞壁跌跤并不是坏事……坏的是撞完跌完还不知道问题以及改进就麻烦了。
总之……先从分析好你要做多少事情开始。