实质意义上的使用PHP从去年6月开始的,作为初学者只能从简,省略能省略的,能产出能运行就成。同期使用的IDE是vscode,对不同的语言需安装对应的语法和编译模块觉得很酷,像apt,npm一样。久之,关注点得回到提升编写效率,像大小写转换,以前也就自个手敲两下,反复这么敲也占用专注度,像PHP,常用的PHP_EOL换行符就不能小写,还有POD读写数据库的辅参比如PDO::FETCH_ASSOC等也不能小写,总不能回回这么改,还是网上搜,VSCODE自带有快捷键设置功能,就在preference菜单的那一块,搜索upper和lower,自定义一下即可,简单快捷,AHK肯定也能实现,想想上一篇长字符串的问题还是IDE来的快捷。问题很简单,解决的方法也靠搜,记下来就是备忘,相信大多网文也是抄,不会为了这点小技都不算的来较真。
再唠叨一下mysql语句,*人是怎么设计测试数据库的,之前sqlite就是几个文本字段,有重复字段了就清表,有书对着学就沿着书上路线走,这回多一个autoincrement的自动增长字段,写sql语句时手懒的病来了,总不成多一个字段就得把其它得字段都列出来拼凑写入语句吧,网上一找,还真有,就是用null值表示id字段,?代替预值,执行时再装入:
$res=$conn->prepare('insert into table values (null,?,?,?,?,now())');
execute(array("a","b","c","d"));
写入前判断约束数据是否已存在:
$res=$conn->query('select count(id) from table where col=""');
$re=$res->fetch(PDO::FETCH_ASSOC);
if ($re["count(id)"]<1) { }