作者tkdmaf (皮皮快跑)
看板PHP
标题Re: [请益] SQL字串如何在PHP中结合?
时间Wed Dec 21 08:43:51 2016
※ 引述《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次回圈然後
继续下一层又跑去资料库捞资料……而他却没注意到可以用资料库语法跑一次就好了)
但如果不是指令或语法本身该是一次性完成的,你就应该要独立的处理每一项工作。
新增、修改、查询、删除……这其实是四件事。
不要把他们想在一次的工作上要求完成他们。
尤其是不管是那一项,你都还必须独立测试出是不是每个工作都有确实做好。
你如果混在一起写,你怎麽知道万一出错时,究竟是谁造成的?
初学最易犯的事情就是急燥。
一急燥就会想寻求「最佳解」。
可是往往都没能静心静考什麽是最重要的事。
总是要撞个墙壁、跌个跤……才会领悟。
当然啦!撞壁跌跤并不是坏事……坏的是撞完跌完还不知道问题以及改进就麻烦了。
总之……先从分析好你要做多少事情开始。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 112.104.144.211
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/PHP/M.1482281035.A.093.html