- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在使用 PHP。是否可以在 value
属性中写出一个逻辑表达式,如下所示:
<form action="...php">
<select name="formLocation" multiple>
<option value="AL">Alabama</option>
<option value="AK">Alaska</option>
//Here I try to use logical expression. But it does not work:
<option value="'DE' OR 'IL' OR 'IN'">myTerritory</option>
</form>
然后该选项的值进入 mySQL 查询,例如SELECT * FROM 'table1' WHERE 'states' LIKE '%states%'
我想创建一个唯一的 mySQL $query=SELECT * FROM 'table1' WHERE 'states' LIKE '%states%'
而不是将 myTerritory
指定为异常.
PS:我本可以使用以下内容:SELECT * FROM 'table1' WHERE 'states' LIKE '%DE%' OR 'states' LIKE '%IL%' OR 'states' LIKE ' %IN%'
但这会使更复杂搜索的代码过于复杂......
最佳答案
由于您的 <select>
允许多项选择您只需要更改名称以允许将数据数组发送到 PHP:
<!-- HTML -->
<select name="formLocation[]" multiple>
然后您可以使用 implode()
在 PHP 和 IN()
在 MySQL 中。 确保您正在对输入进行清理或使用参数化查询!此处未显示!
<?php
$states = implode(',', $_POST['formLocation']);
?>
// your query
SELECT * FROM 'table1' WHERE 'states' IN($states)
关于php - 如何在 `value` 标签的 `select` 属性中指定一个逻辑表达式,以便进一步在 mySQL 中使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16493085/
我有这个: const {ops} = getOplogStreamInterpreter(strm); ops.del.subscribe(v => { console.log('delete
我四处搜索,据我所知,POST 表单请求已被限制为 10MB (http://golang.org/src/net/http/request.go#L721)。 如果我要在我的 ServeHTTP 方
我是一名优秀的程序员,十分优秀!