我想创建一个包含单个列的视图。如果我的两个表格如下所示:
表1: ID |名称 1 |乔
表2: ID |地址 1 | 123 BlueBerry St。
视图看起来像: 视图: newcolumn | 乔 123 Blueberry St。
我这样做的原因是因为我有一个自动填充文本框,使用以下php / jquery代码搜索单个列:
$query = $db->query("SELECT value FROM countries WHERE value LIKE '$queryString%' LIMIT 10");
if($query) {
while ($result = $query ->fetch_object()) {
echo '<li onClick="fill(\''.$result->value.'\');">'.$result->value.'</li>';
}
}
如果有比将所有值放入此解决方案的单个列更好的方法,请同时告诉我。
答案 0 :(得分:0)
无论如何都无法搜索到您的视图。对要匹配的所有列执行表连接和LIKE
查询。
喜欢
SELECT value FROM table1 INNER JOIN table2 USING (id) WHERE table1.col1 LIKE '%:query%' AND table2.col1 LIKE '%:query%' LIMIT 10
请不要在查询字符串中使用PHP变量。请改用PDO