php - 如何在 mysql ajax 表编辑器中使用 IN 运算符

标签 php mysql

我在 mysql 中创建了一个查询:

select 
address,state,id 
from
addressdata 
where
address in (select address from addressdata group by address having count(*) > 1)

但我面临一个问题:如何使该查询在 Mysql Ajax 表编辑器中工作?

我通过以下方式定义了 mysql ajax 表编辑器中的列:

function initiateEditor()
{
    $tableColumns['ID'] = array(
        'display_text' => 'ID', 
        'perms' => 'VT', 
    );
    $tableColumns['State'] = array(
        'display_text' => 'State', 
        'perms' => 'VT', 
    );
    $tableColumns['Address'] = array(
        'display_text' => 'Address', 
        'perms' => 'VT', 
        'table_fun' => array(&$this,'formatLink'), 
        'view_fun' => array(&$this,'formatLink')
    );
}

function formatLink($col,$val,$row) 
{ 
    $query1=mysql_query("select Address from addressdata group by Address having count(*) > 1") or die(mysql_error());
}

但这似乎不能像正常查询一样工作,请帮忙解决。

最佳答案

嗨,使用类似这样的东西可能对你有用

$this->Editor->setConfig('sqlFilters',"Address != '' and Address IN(select address from addressdata group by address having count(*) > 1)");

关于php - 如何在 mysql ajax 表编辑器中使用 IN 运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25686147/

相关文章:

php - MySQL - 设计问题

php - 表格日期输入从(日期)到(日期)或我不知道一个或两个选择

mysql - 如果字符串与模式匹配,则删除字符串的匹配部分

mysql - sql内连接超过2个表和聚合函数

php - jQuery 脚本之间的冲突

javascript - 需要 Ajax 调用来销毁 session

php - 如何创建可重复事件 php/mysql(每周)

php - Sphinx,如何确定更新索引的方式?

java - 我想减少 java 脚本读取文本文件并将其存储到 mysql 数据库的时间

mysql - 需要寻找有指定时段的免费诊所