简易K/V读取函数(支持数组/变量/模糊匹配) - Assbbs

简易K/V读取函数(支持数组/变量/模糊匹配) 我有一个表 data 是K/V key=>value 结构的,这里写了一个函数方便地进行读取。 function read $k { $pdo=init ; return $pdo->query & 39;SELECT   FROM  data &n…

简易K/V读取函数(支持数组/变量/模糊匹配) 我有一个表 data 是K/V key=>value 结构的,这里写了一个函数方便地进行读取。 function read $k { $pdo=init ; return $pdo->query & 39;SELECT   FROM  data  WHERE  k  & 39;. is string $k ?& 39;LIKE "& 39;.$k.& 39;"& 39;:& 39;IN  \& 39;& 39;.implode & 39;\& 39;,\& 39;& 39;,$k .& 39;\& 39; & 39; ->fetchALL PDO::FETCH ASSOC|PDO::FETCH UNIQUE ; } 其中$pdo这行是数据库初始化,具体怎么写自己定。 后面这行直接读出数据并以K=>V格式返回数组。 当传入K是变量时,进行LIKE匹配,支持精准匹配 abc123 和模糊匹配 abc% 两种方式。 也可将K作为数组传入,进行IN匹配,找出所有数组参数 abc1,abc2,abc3 所在行。 如果有更简便的方法欢迎指出!