我一直在讨论如何做这个问题,我知道这个网站上的一些天才会得到答案.基本上我正在尝试这样做:
SELECT column
FROM table
WHERE [table].[column] LIKE string1
OR [table].[column] LIKE string2
OR [table].[column] LIKE string3...
Run Code Online (Sandbox Code Playgroud)
用于存储在表的列中的搜索字符串列表.显然我不能手动为每个字符串做一个类似的声明,因为我希望表是动态的.
任何建议都会很棒.:d
编辑:
我正在使用MSSQL :(
我试图让yield得到工作,我将以下代码从http://php.net/manual/en/language.generators.syntax.php复制并粘贴到一个空文件中并得到错误Parse错误:语法错误,意外[FILENAME]中的'$ i'(T_VARIABLE)
我正在运行XAMPP v3.2.1,它完全适用于我的其余代码(还没有使用yield语句)和PHP 5.4.16.
知道我做错了什么或我应该做什么?
<?php
function gen_one_to_three() {
for ($i = 1; $i <= 3; $i++) {
// Note that $i is preserved between yields.
yield $i;
}
}
$generator = gen_one_to_three();
foreach ($generator as $value) {
echo "$value\n";
}
?>
Run Code Online (Sandbox Code Playgroud)
如果用echo替换yield,则代码没有错误